Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebStorm中的TypeScript装饰程序错误_Typescript_Webstorm - Fatal编程技术网

WebStorm中的TypeScript装饰程序错误

WebStorm中的TypeScript装饰程序错误,typescript,webstorm,Typescript,Webstorm,第一个-由于我使用了experimentalDecorators,所以没有重复:在tsconfig.json中为true,这没有帮助,可能是WebStorm的问题 所以我使用Mobx并尝试使用它的装饰器,我得到了这个错误,这是直截了当的: 问题是,我在项目根目录上的tsconfig已经有了这个,这是我的tsconfig文件: { "compilerOptions": { "experimentalDecorators": true, "outDir": "./dist/",

第一个-由于我使用了experimentalDecorators,所以没有重复:在tsconfig.json中为true,这没有帮助,可能是WebStorm的问题

所以我使用Mobx并尝试使用它的装饰器,我得到了这个错误,这是直截了当的:

问题是,我在项目根目录上的tsconfig已经有了这个,这是我的tsconfig文件:

{
  "compilerOptions": {
    "experimentalDecorators": true,
    "outDir": "./dist/",
    "sourceMap": true,
    "noImplicitAny": false,
    "module": "commonjs",
    "moduleResolution": "node",
    "target": "es5",
    "jsx": "react",
    "lib": ["dom", "es2016"],
    "types": ["mocha", "chai", "node", "protractor"]
  },
  "include": [
    "./test/matchers/custom.matchers.d.ts",
    "./test/**/*.ts"
  ],
  "files": [
    "./src/external-types.d.ts",
    "./src/app.tsx"
  ]
}

我错过了什么?为什么WebStorm总是在每个装饰器上显示此错误?

您需要括号,它不是@observable的,它是@observable的,另一个也一样

您的tsconfig.json不适用于此文件,因为它不在./test下,并且您的tsconfig.json已

"include": [
  "./test/matchers/custom.matchers.d.ts",
  "./test/**/*.ts"
]

您的form-store.ts文件是否在./test/目录下?使用这两个文件并包含在tsconfig.json中是否有效?文档似乎暗示它是一个或另一个:@JBNizet它不在测试目录下,一般来说,其他一切都正常工作,只有装饰程序产生问题。您的tsconfig.json不适用于此文件,因为它不包括在内。@JBNizet您是对的。。。我错过了,请发布一个答案,以便我可以接受并投票: