2017-07-24 83 views
1

我正在嘗試將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嗎?

+0

它仍然是重複的。沒有找到什麼名字是不相同的。如果一個問題詢問添加了兩個名爲C和D的整型變量,它仍然是一個問題的重複,詢問如何添加A和B;它不是因爲變量名稱不同而不同。 –

回答

相關問題