zoukankan      html  css  js  c++  java
  • create-react-app 创建react ts项目启动报错

    执行创建react ts项目命令: create-react-app demo2 --template typescript
    初始化完项目后,打开项目看到 tsconfig.json 报错
    问题来了,就算我把 "react-jsx" 改成 "react"
    只要一执行命令 "npm run start" 命令就自动给我改回 "react-jsx" 很奇怪的BUG
     
    首先了解下 tsconfig.json 文件的jsx参数是干嘛用的(我看的文档是4.x版本的)
    官网的 jsx 参数是有 react-jsx 的,那么为什么vscode还是报错呢
    通过版本更新说明了解到 jsx 参数 react-jsx 是在4.1版本才添加的
    随便找个tsx文件打开,然后看看编辑器右下角版本,vsocde typescr插件的版本3.7.3
    脚手架create-react-app默认安装了最新的ts版本4.1,而vsocde typescr插件的版本才3.7.3所以导致报错了
    解决办法:更新vsocde typescr插件的版本完事https://mlog.club/article/1905860
     
    方法一:
    最快的方法是随便找个tsx文件打开,然后点击ts版本号,然后选择工作区版本
     
    方法二:
    (1)全局安装TypeScript: npm install -g typescript
    (2)打开VS Code用户设置(F1> Open User Settings)
    (3)更新/插入"typescript.tsdk": "{your_global_npm_path}/typescript/lib"您可以通过键入npm root -g来找出{your_global_npm_path}
    现在使用VS Code打开的所有项目都将使用此TypeScript版本,除非当然有工作空间设置可以覆盖此版本。
     
     
     
     
    总结:
    解决的办法很简单,可一开始问题出现的时候很懵逼,多番查阅趟雷才知道怎么解决
    有时候解决办法可能就一两句话或者一两行代码,但这背后可是无数趟雷总结出来的经验
     
     
     
     
  • 相关阅读:
    文章标题
    PAT Basic Level 1006
    PAT Basic Level 1005
    PAT Basic Level 1004
    PAT Basic Level 1036
    PAT Basic Level 1002
    (算法)递归各习题总结反思 *基础
    uvaoj 101
    C语言(关于二级指针)
    普通算法(高效幂运算)
  • 原文地址:https://www.cnblogs.com/konghaowei/p/14121500.html
Copyright © 2011-2022 走看看