TS2304:找不到名称'__decorate','__metadata'和'__extends'
问题描述:
我正在尝试将Karma和Jasmine集成到我的角度应用程序中,该应用程序当前位于v4.1.3
,[email protected]
和@types
。这个问题是不是其他TS2304
错误的重复,因为我不是面临着“需要”或“处理”等问题......TS2304:找不到名称'__decorate','__metadata'和'__extends'
当我运行npm test
,我得到了一堆组件文件下面的错误,
Cannot find name '__metadata'.
Cannot find name '__decorate'.
Cannot find name '__extends'.
tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib" : ["es2015.core", "es6", "es7", "dom"],
"noImplicitAny": false,
"suppressImplicitAnyIndexErrors": true,
"sourceMap": true,
"noEmitHelpers": true,
"allowJs" : true,
"types": [
"hammerjs",
"jasmine",
"jquery",
"lodash",
"moment",
"node"
],
"typeRoots": [
"node_modules/@types"
]
},
"exclude": [
"node_modules",
"typings"
],
"awesomeTypescriptLoaderOptions": {
"resolveGlobs": true,
"forkChecker": true
},
"compileOnSave": false,
"buildOnSave": false,
"atom": { "rewriteTsconfig": false }
}
当我尝试搜索的名字,我不觉得他们在.ts
文件。这个错误是从哪里产生的?它是捆绑js吗?
它仍然是重复的。没有找到什么名字是不相同的。如果一个问题询问添加了两个名为C和D的整型变量,它仍然是一个问题的重复,询问如何添加A和B;它不是因为变量名称不同而不同。 –