Visual Studio 2017 Javascript如何设置' experimentaldecorators'

时间:2017-03-17 08:56:49

标签: javascript aurelia visual-studio-2017

在VS2017中使用Aurelia.js时,任何人都知道如何摆脱这条消息? enter image description here

我使用的是VS2017,而不是VSCode,我使用的是Javascript,而不是每个互联网文章似乎相信的Typescript ......

我尝试取消选中"启用新的JavaScript语言服务"选项,但它没有帮助(我也想继续使用新的JS语言服务!)。

我也尝试将EsLint选项设置为false,但这也没有帮助!有什么建议吗?

1 个答案:

答案 0 :(得分:3)

您需要tsconfig.jsonexperimentalDecorators标记设置为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
  }
}

如果这会导致任何其他问题,请告诉我。