VSCode中"experimentalDecorators"设置问题

前言

最近用vue+typescript作项目,脚手架构建好项目后,发现vsCode一直发出警告提示,百度以后,解决了。
可是又不单单是百度就解决了。vue

问题的出现

工做区有几个项目,新开的项目添加进来的位置在最后。警告提示:vue-cli

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,这个也不生效。typescript

解决

最终在简书看到了一篇文章,博主经过新开窗口的方式,解决了这个问题。
思考再三,我决定试试。
直接把新项目移动到工做区项目的首位。
而后,果真不报错了。
问题彷佛已经获得了完美的解决,可是我还有一个疑问。
难道真的是必需要放在首位才能解决么?json

验证

再次移动项目的顺序,又报错了。
在排序第一的项目中加入含有experimentalDecorators配置的tsconfig.json,重启编辑器,不报错了。
也就是说,vsCode编辑器在查找experimentalDecorators配置的时候,只会查找第一个工做区的项目,若是该项目有experimentalDecorators配置,则整个工做区使用该配置,若是没有,整个工做区都不会使用。ubuntu

结语

运行环境ubuntu18.04+vsCode1.31.1+vue-cli3+typescript架构

相关文章
相关标签/搜索