Anyone knows how to get rid of this message when using Aurelia.js in VS2017??
我使用的是 VS2017,而不是 VSCode,我使用的是 Javascript,而不是 Typescript,就像每篇互联网文章似乎都相信的那样......
我尝试取消选中“启用新的 JavaScript 语言服务”选项,但没有帮助(而且我还想继续使用新的 JS 语言服务!)。
我还尝试将 EsLint 选项设置为 false,但这也没有帮助!有什么建议么?
你需要一个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
}
}
如果这会导致任何其他问题,请告诉我。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)