我正在开发由angular-cli 1.0.0-beta.18生成的Angular2项目。
通常模板已经很好地完成了。但是,当我尝试调试单元测试时(在Chrome中),代码是无法理解的。
我的工作是:
ng test
Executed 36 of 36...
DEBUG
按钮,这会打开一个新标签。Ctrl-P
来查找和查看文件。该代码可用于规范。看起来文件已被缩小或由代码覆盖率工具转换。考虑到__coverage__
部分,后者似乎更有可能。源图显然没有效果。
如何使源地图有效?
我已尝试修改karma.conf.js
文件以删除对代码覆盖率报告(即伊斯坦布尔)的所有引用,请参阅下文。但这在行为上没有区别:
module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine', 'angular-cli'],
plugins: [
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('angular-cli/plugins/karma')
],
files: [
{ pattern: './src/test.ts', watched: false }
],
preprocessors: {
'./src/test.ts': ['angular-cli']
},
angularCli: {
config: './angular-cli.json',
environment: 'dev'
},
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false
});
};