尝试使用 WebStorm 调试 Angular 库时,这里有人遇到问题吗?我正在尝试创建一个 Karma 测试来测试我的服务,但不幸的是,由于没有达到我的断点,因此无法进行最后一次 Angular 更新调试。
我的 angular.json 中的测试部分如下:
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "projects/laps-expression-language-engine/src/test.ts",
"tsConfig": "projects/laps-expression-language-engine/tsconfig.spec.json",
"karmaConfig": "projects/laps-expression-language-engine/karma.conf.js",
"sourceMap": true
}
},
我的 tsconfig.spec.js 如下:
{
"extends": "../../tsconfig.json",
"compilerOptions": {
"outDir": "../../out-tsc/spec",
"types": [
"jasmine",
"node"
]
},
"files": [
"src/test.ts"
],
"include": [
"**/*.spec.ts",
"**/*.d.ts"
]
}
我正在使用以下依赖项:
"@angular-devkit/architect": "^0.800.3",
"@angular/animations": "^9.0.0",
"@angular/common": "~9.0.0",
"@angular/compiler": "~9.0.0",
"@angular/core": "~9.0.0",
"@angular/forms": "~9.0.0",
"@angular/platform-browser": "~9.0.0",
"@angular/platform-browser-dynamic": "~9.0.0",
"@angular/router": "~9.0.0",
以下是我在调试时执行测试时 WebStorm 的输出:
"C:\Program Files\nodejs\node.exe" D:\laps-core\Frontend\laps-web-core\node_modules\@angular\cli\bin\ng test laps-expression-language-engine --karma-config "C:\Program Files\JetBrains\WebStorm 2019.3\plugins\js-karma\js_reporter\karma-intellij\lib\intellij.conf.js" --source-map
intellij: a browser for tests debugging will be captured automatically
11 02 2020 10:49:09.055:INFO [karma-server]: Karma v3.1.4 server started at http://0.0.0.0:9876/
11 02 2020 10:49:12.682:INFO [Chrome 80.0.3987 (Windows 10.0.0)]: Connected on socket B_IWlYkZdnKTE6BnAAAA with id manual-6210
奇怪的是,我的测试正在运行,并且在更新 Angular 之前调试已经运行。我还可以通过附加到端口来调试普通的 Angular 应用程序。当我尝试调试 Karma 测试时,它只是不起作用,有什么想法吗?