微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

解决报错:无法使用 JSX,除非提供了 "--jsx" 标志ts(17004)

之前都没问题,今天打开一看就报错了

网上说是“typescript的本地版本和你当前项目的版本不一致,请将本地的ts版本更新至项目需要的版本,npm install -g typescript”,我尝试了一下没有用,还有选“TypeScript: Select a TypeScript Version...”为 "Use workspace Version"的也没有效果包括一些其他的方法都试遍了也没用


以前没有报错但是今天报错了,说明应该不是代码的问题,打开这个项目的备份也是一样的错误。其他用vue-cli创建的项目就没有这种错误,这个时候我用自己保存的模板创建新的项目也会报错,但是用认的模板创建项目就不会报错,这个确实奇怪,应该是某个配置出了问题。

解决办法

在国外的网站上找了半天,终于找到了一个可行的办法
文件jsconfig.json(与package.json同级)中加上


"jsx": "preserve",

现在报错就消失了,亲测有效

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐