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架構

相關文章
相關標籤/搜索