Это приложение Angular 1.x, мы используем Webpack для упаковки и Karma для тестирования. Мы используем «inline-source-map» в качестве нашего devTool, и он хорошо работает, когда мы обслуживаем приложение. В нашей конфигурации Karma мы используем плагин "Karma-sourcemap-loader", и мы см. наш исходный формат, наш тестовый код в инструментах chrome dev, но сам код приложения не читается.
Это соответствующие разделы в нашем KarmaConfig
basePath: '',
frameworks: ['mocha'],
preprocessors: {
'test/**/*.js': ['webpack', 'sourcemap'],
'app/scripts/**/*.js': ['coverage']
},
files: [
'*/build-plugin/polyfills/*.js'
],
webpack: webpackTestConfig,
и это соответствующий раздел конфигурации веб-пакета.
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
})
],