vue3。 Cannot use JSX unless the ‘–jsx’ flag is provided. ts(17004)
react用tsx或者jsx很常见,也有配套的配置
那如果是vue呢?
默认是没问题的,可是我用了jsdoc,并开启了checkjs,然后vscode就爆红了
谷歌,百度,一个晚上
查到的答案:
推荐我新增tsconfig.json的,让我添加"jsx": "preserve",
结果不行------不行
推荐给jsconfig.json添加配置:
"vueCompilerOptions": {"jsx": "preserve"},
依旧不行!!
520的凌晨,百思不得其解,女神给我的红包都没有领取,就去睡觉了
第二天早上醒来
我叛逆的想了下,我把tsconfig.json给删了!
还是不行,
那把tsconfig.json的jsx给注释掉呢?
结果可以!!!
后面找到了一个博主也是推荐这样做,链接
记得重启vscode哦,不会马上看到效果的
额外建议:
在项目根目录下,执行 tsc --init 之后自动生成一个 tsconfig.json配置文件,不要自己手动写,可能和别人推荐的默认配置不一致,会带来很多麻烦