乐趣区

VSCode中experimentalDecorators设置问题

前言
最近用 vue+typescript 做项目,脚手架构建好项目后,发现 vsCode 一直发出警告提示,百度之后,解决了。但是又不仅仅是百度就解决了。
问题的出现
工作区有几个项目,新开的项目添加进来的位置在最后。警告提示:
Experimental support for decorators is a feature that is subject to change in a future release. Set the‘experimentalDecorators’option to remove this warning.
解决方法
很多方法都是修改 experimentalDecorators 参数,但是 vue-cli3 构建项目的时候已经在 tsconfig.json 中配置了这个参数,然而并没有什么卵用。有的说新建一个 jsconfig.json,配置 experimentalDecorators 参数,这一步在 vue-cli3 中已经预设了。有的说修改 vsCode 的配置,文件 -> 首选项 -> 设置 中搜索 experimentalDecorators,设置为 true,这个也不生效。
解决
最终在简书看到了一篇文章,博主通过新开窗口的方式,解决了这个问题。思考再三,我决定试试。直接把新项目移动到工作区项目的首位。然后,果然不报错了。问题似乎已经得到了完美的解决,但是我还有一个疑问。难道真的是必须要放在首位才能解决么?
验证
再次移动项目的顺序,又报错了。在排序第一的项目中加入含有 experimentalDecorators 配置的 tsconfig.json,重启编辑器,不报错了。也就是说,vsCode 编辑器在查找 experimentalDecorators 配置的时候,只会查找第一个工作区的项目,如果该项目有 experimentalDecorators 配置,则整个工作区使用该配置,如果没有,整个工作区都不会使用。
结语
运行环境 ubuntu18.04+vsCode1.31.1+vue-cli3+typescript

退出移动版