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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章