这是一个Angular 1.x应用程序,我们正在使用Webpack进行打包,使用Karma进行测试。我们使用“inline- devTool -map”作为我们的源代码,当我们为应用程序提供服务时,它工作得很好。在我们的Karma Config中,我们使用了"Karma-sourcemap-loader“插件,我们在chrome开发工具中看到了我们的测试代码的原始格式,但应用程序代码本身是不可读的。
这是我们的KarmaConfig中的相关部分
basePath: '',
frameworks: ['mocha'],
preprocessors: {
'test/**/*.js': ['webpack', 'sourcemap'],
'app/scripts/**/*.js': ['coverage']
},
files: [
'*/build-plugin/polyfills/*.js'
],
webpack: webpackTestConfig,而这是webpack配置的相关小节。
devtool: 'inline-source-map',
plugins: [
new webpack.ProvidePlugin({
_: "underscore",
jQuery: 'jquery',
this: {}
}),
new BowerWebpackPlugin({
searchResolveModulesDirectories: false
}),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.DedupePlugin(),
new webpack.optimize.UglifyJsPlugin({
minimize: true
})
],发布于 2016-03-12 05:49:09
问题出在Isparta装载器上。我们将karma入口点更改为单个文件,而不是glob模式。
https://stackoverflow.com/questions/34443443
复制相似问题