【发布时间】:2021-02-09 16:40:42
【问题描述】:
我无法调试此问题。 运行 ng test 给出错误: 错误[配置]:配置文件错误! {检查:[功能:检查]}
我最近开始从事这个项目,它是 4 年前开始的,这可能是导致问题的原因。 运行 ng test 给出了上面的错误并且从来没有工作过,并且运行了默认的测试套件。
ng e2e 也不起作用。
我在下面添加了各种代码 sn-ps 和相关信息,如果有更多帮助,请告诉我。 任何帮助将不胜感激。
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.900.5
@angular-devkit/build-angular 0.900.5
@angular-devkit/build-optimizer 0.900.5
@angular-devkit/build-webpack 0.900.5
@angular-devkit/core 9.0.5
@angular-devkit/schematics 9.0.5
@angular/cdk 9.1.2
@ngtools/webpack 9.0.5
@schematics/angular 9.0.5
@schematics/update 0.900.5
rxjs 6.5.3
typescript 3.7.5
webpack 4.41.2
我不确定是否在 ng test 中使用了 e2e 文件夹,它有 3 个文件:
app.e2e-spec.ts
app.po.ts
tsconfig.json
angular.json 测试部分
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "src/test.ts",
"karmaConfig": "./karma.conf.js",
"polyfills": "src/polyfills.ts",
"tsConfig": "tsconfig.spec.json",
"styles": [
"src/assets/css/styles.scss",
"src/assets/css/swiper.min.css"
],
"scripts": [
"src/assets/js/AppMeasurement.js"
],
"assets": [
"src/assets",
"src/letmein.html",
"src/favicon.ico",
"src/403.html",
"src/405.html",
"src/robots.txt",
"src/holding.html"
]
}
}
tsconfig.json
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"moduleResolution": "node",
"importHelpers": true,
"target": "es2015",
"module": "esnext",
"lib": [
"es2018",
"dom"
]
}
}
tsconfig.spec.json
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/spec",
"types": [
"jasmine"
]
},
"files": [
"src/test.ts",
"src/polyfills.ts"
],
"include": [
"src/**/*.spec.ts",
"src/**/*.d.ts"
]
}
【问题讨论】:
-
我会看
src/assets/js/AppMeasurement.js。 -
感谢您的回复。我删除了整个 src 文件夹并得到了同样的错误,所以我认为这不是问题。