错误 TS2688 中的错误:找不到 'jest' 的类型定义文件
ERROR in error TS2688: Cannot find type definition file for 'jest'
我有一个 angular 6 应用程序,我正在使用 karma + jasmine 来 运行 我的测试。但是当我 运行 ng test
我收到以下错误:
ERROR in error TS2688: Cannot find type definition file for 'jest'.
有人知道如何解决这个问题吗?
我没有意识到在 tsconfig.spec.json
中我使用的是 jest
而不是 types
节点中的 jasmin
。另外,我缺少配置。
所以,我已经改变了:
{
"extends": "./tsconfig.es5.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"outDir": "../out-tsc/spec",
"module": "commonjs",
"target": "es6",
"baseUrl": "",
"types": [
"jest",
"node"
]
},
"files": [
"**/*.spec.ts"
]
}
为此:
{
"extends": "./tsconfig.es5.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"outDir": "../out-tsc/spec",
"module": "commonjs",
"types": [
"jasmine",
"node"
]
},
"files": [
"test.ts",
"polyfills.ts"
],
"include": [
"**/*.spec.ts",
"**/*.d.ts"
]
}
此更改解决了我的问题。
我有一个 angular 6 应用程序,我正在使用 karma + jasmine 来 运行 我的测试。但是当我 运行 ng test
我收到以下错误:
ERROR in error TS2688: Cannot find type definition file for 'jest'.
有人知道如何解决这个问题吗?
我没有意识到在 tsconfig.spec.json
中我使用的是 jest
而不是 types
节点中的 jasmin
。另外,我缺少配置。
所以,我已经改变了:
{
"extends": "./tsconfig.es5.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"outDir": "../out-tsc/spec",
"module": "commonjs",
"target": "es6",
"baseUrl": "",
"types": [
"jest",
"node"
]
},
"files": [
"**/*.spec.ts"
]
}
为此:
{
"extends": "./tsconfig.es5.json",
"compilerOptions": {
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"outDir": "../out-tsc/spec",
"module": "commonjs",
"types": [
"jasmine",
"node"
]
},
"files": [
"test.ts",
"polyfills.ts"
],
"include": [
"**/*.spec.ts",
"**/*.d.ts"
]
}
此更改解决了我的问题。