當我在使用mobx開發項目時,定義需要關注的對象時我們使用:
@observable items = [];
這句話是告訴程序我們需要關注items這個對象,當他變化時自動處理一些邏輯,但是在vscode中我們會收到錯誤提示:
[js] Experimental support for decorators is a feature that is subject to change in a future release
很多搜索結果說應該修改項目根目錄下tsconfig.json,添加對於該錯誤的忽略,但是結果報錯依舊,反復嘗試后我發現:
error report提示為[js]所以我們應該設置的是jsconfig.json而非tsconfig.json,同時,jsconfig.json文件應該定義在代碼所在文件的目錄下而非根目錄。設置如下:
{ "compilerOptions": { "experimentalDecorators": true, "emitDecoratorMetadata": true } }
OK!搞定 :)