2017-08-09 90 views
5

我得到“[ts]修饰器的实验性支持是未来版本中可能会发生变化的一项功能,请设置'experimentalDecorators'选项来删除此警告。“vscode:[ts]修饰器的实验性支持是一项可能发生变化的功能

我是Angular的新手,我不知道如何解决它。

我tsconfig.json文件:

{ 
"compilerOptions":{ 
    "allowSyntheticDefaultImports":true, 
    "declaration":false, 
    "emitDecoratorMetadata":true, 
    "experimentalDecorators":true, 
    "lib":[ 
    "dom", 
    "es2015" 
    ], 
    "module":"es2015", 
    "moduleResolution":"node", 
    "sourceMap":true, 
    "target":"es5" 
}, 
"include":[ 
    "src/**/*.ts" 
], 
"exclude":[ 
    "node_modules" 
], 
"compileOnSave":false, 
"atom":{ 
    "rewriteTsconfig":false 
} 

}

打印:

enter image description here

+0

哪个版本的TypeScript是VSCode使用的? (请参阅VSCode中的右下角) – Saravana

回答

6

您已经在src文件夹中打开编辑器。要使用vscode的语言服务来查找您的tsconfig,您需要在保存配置的项目的真正根目录上打开编辑器。

开业的根文件夹: enter image description here

开业于src文件夹: enter image description here

+0

谢谢你的工作 – joab

0

移动你的tsconfig.json根文件夹里面,然后重新启动IDE。这应该工作。

+0

已经存在。 我有一个文件夹,根,有ionic.config.json,package.json和tsconfig.json等。 但警告不断出现 – joab

+0

试试这个围棋在vscode到文件/首/用户设置,把这段代码 – Sajeetharan

+0

{ “typescript.tsdk”:“node_modules /打字稿/ lib目录” } – Sajeetharan

0

Meirion休斯的答案是正确的,我只想补充一点,这部作品在JS的环境中也是如此。

在这种情况下,请命名配置文件jsconfig.json

相关问题