当前位置: 首页 > 知识库问答 >
问题:

WebStorm 2016.3错误:对装饰器的实验性支持是一个可能在未来版本中更改的特性

王俊楚
2023-03-14

嗨,更新到最新的WebStorm,我现在得到这个错误:

Error:(52, 14) TS1219:Experimental support for decorators 
is a feature that is subject to change in a future release. 
Set the 'experimentalDecorators' option to remove this warning.

但是在我的tsConfig中ExperimentalDecorators被设置为true:

{
  "version": "1.5.0",
  "compilerOptions": {
    //...,
    "experimentalDecorators": true,   // <======== HERE
    //...,
  },
  "files": [
    //...
  ],
  "exclude": [ "node_modules" ]
}

共有1个答案

南门嘉
2023-03-14

WS2016.3仅当文件包含在'files'或'include'tsconfig.json部分时才对该文件应用配置设置。[有关tsconfig.json的更多信息]

因此,配置必须包括所有项目文件(或者,如果您有应用程序的几个部分,您可以有几个tsconfig.json文件)。否则,typescript服务将为文件使用默认的typescript选项。

优选解决方案

{
  "version": "1.5.0",
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "noImplicitAny": false,
    "removeComments": true,
    "noLib": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true, 
    "sourceMap": true,
    "listFiles": true,
    "isolatedModules": false,
    "moduleResolution": "node",
    "suppressImplicitAnyIndexErrors": true
  },
  "include": [
    "typings/thera/thera.d.ts",
    "typings/browser.d.ts",
    "typings/main.d.ts",
    "typings/meteor.d.ts",
    "typings/meteor_server.d.ts",
    "your_app_directory/**/*" 
  ],
  "exclude": [ "node_modules" ],
  "compileOnSave":false //not required but is suggested for meteor projects
}
 类似资料:
  • 我试图在angular项目中生成新模块 与新模块生成的路由模块相同。 对于,我在项目中的每个tsconfig文件中都添加了它 tsconfig.app.json 另一件事是,当我试图将它导入app.module时,它没有显示出来,我想是因为那个错误

  • 在karma单元测试中,我使用browserify的插件tsify来传递我的代码。 当我运行测试时,我会遇到这样的错误: 这是我的gulp文件(我认为这无关紧要)

  • 如果能帮上忙,我将不胜感激。 我下载了CHROMEDRIVER 复制到我系统中的python路径 当我试图调用CHROME浏览器并在Pycharm下设置一个可执行路径时,我得到了以下错误。 代码---驱动程序=web驱动程序。Chrome(executable_path="C:\用户\vinayak.gulati\AppData\本地\程序\Python\Python37\chromedriver

  • 我已经研究了很多,并使用了各种论坛中提到的许多可能的解决方案,但没有一个对我有效。我试图在CI/CD管道中运行它,尽管能够在本地运行量角器测试用例并能够启动浏览器,但在CI/CD管道构建中它失败了。下面是量角器2.5.4 E/启动器-会话未创建时出现问题的详细信息:此版本的ChromeDriver仅支持Chrome版本79 我在包中的脚本下使用以下postinstall。json 对于上面的脚本命

  • 问题内容: 我按照以下步骤安装了Maven :(一个教程) 然后我在.bash_profile里写了回声,像这样: 我也是在.bashrc中写的 现在,当我要检查版本()时,出现以下异常:我认为某些版本错误,但是我不知道。 附加信息: 问题答案: 问题是因为您没有在Mac中正确设置JAVA_HOME。为了做到这一点,你应该像这样设置它: 在我的情况下,我的JDK安装为jdk1.8.0_40,请确保

  • 我正在尝试为我的应用程序做推送通知。我从一个空白应用程序(react-native init)开始,然后安装firebase,链接它,并按照说明进行操作。首先,这里是https://rnfirebase.io/docs/v5.x.x/installation/initial-setup,然后是https://rnfirebase.io/docs/v5.x.x/installation/androi