前言
最近用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