在VSCode中,我得到了错误:
“对装饰师的实验支持是一个可能在以后版本中更改的特性。请指定'
--experimentalDecorators‘以删除此警告。”
我可以将--experimentalDecorators标志添加到tasks.json文件中,以便在构建时删除此错误,但在加载VSCode时,我似乎无法将其从智能感知或错误列表中删除。
有办法这样做吗?
发布于 2015-08-23 02:12:06
我也犯了同样的错误。我将以下tsconfig.json文件添加到我的项目根目录中,重新启动VSCode,它最终消失了:
{
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "amd",
"target": "ES6"
}
}更新:
我已经注意到,有时候VS代码在您的tsconfig.json中添加一个“文件”数组之前不会禁止这个警告,甚至一个空的也会工作。对于我来说,这种方法现在每次都起作用,如果消息没有消失,请尝试如下:
{
"compilerOptions": {
...
},
"files": [],
"exclude": [
"node_modules"
]
}也许这能解释为什么每个人的结果好坏参半?
发布于 2016-08-16 08:57:42
默认情况下,VSC会查看自己的TS库和定义。如果您使用的是不同的版本(这很可能),您应该指向VSC来查找版本定义。
在我的settings.json文件中,设置了以下内容:
// Place your settings in this file to overwrite default and user settings.
{
"typescript.tsdk": "node_modules\\typescript\\lib"
}我相信您可以为您的用户设置或工作区设置设置此设置。因此,您可以在用户设置中进行一次配置,也可以只为一个项目/工作区进行配置。如果您将类型记录安装在指定的文件夹中(我认为这是默认的节点模块文件夹),这是可行的。
若要编辑设置,请转到File/Preferences/User Setting或File/Preference/Workspace Settings。
更新: Visual代码刚刚发布了一个新版本,更好地支持不同版本的打字本。看看这里:语言
发布于 2018-03-22 06:02:30
我必须在vscode的settings.json文件中添加以下内容以删除警告。
"javascript.implicitProjectConfig.experimentalDecorators": true
VSCode ->首选项->设置

https://stackoverflow.com/questions/31737677
复制相似问题