在VS2017中使用Aurelia.js时,任何人都知道如何摆脱这条消息?
我使用的是VS2017,而不是VSCode,我使用的是Javascript,而不是每个互联网文章似乎相信的Typescript ......
我尝试取消选中"启用新的JavaScript语言服务"选项,但它没有帮助(我也想继续使用新的JS语言服务!)。
我也尝试将EsLint选项设置为false,但这也没有帮助!有什么建议吗?
答案 0 :(得分:3)
您需要tsconfig.json
,experimentalDecorators
标记设置为true
。
之所以这样,是因为技术装饰者尚未被ECMAScript接受(尽管它们在许多框架中被广泛采用)。因此,今天可能运行的代码可能在下一版本中不受支持。由于存在这种风险,我们会在您使用它们时随时提供警告,除非在tsconfig文件中另有确认。
可能为您提供服务的示例tsconfig.json
如下所示:
{
"compilerOptions": {
"experimentalDecorators": true, //silences the error
"allowJs": true, // includes .js files (not just .ts)
"noEmit": true
},
"exclude": [
"node_modules" //exclude large folders with libs from project (it'll be faster)
],
"typeAcquisition": {
"enable": true // helps fuel better js intellisense
}
}
如果这会导致任何其他问题,请告诉我。