我正在尝试使用(webpack / karma)为我的反应组件生成伊斯坦布尔报道报告。但是生成的报告显示了变换后的代码和完整的(必要的)代码。
在报表中转换JSX代码之前是否有办法查看,或者至少只有真正的应用程序代码?
我在我的karma.conf.js
中使用istanbul-instrumenter作为postLoader:
webpack: {
postLoaders: [ {
//delays coverage til after tests are run, fixing transpiled source coverage error
test: /\.jsx$/,
exclude: /(test|node_modules|bower_components)\//,
loader: 'istanbul-instrumenter' }
]
}
答案 0 :(得分:0)
我刚刚通过从istanbul-instrumenter-loader
更改为babel-istanbul-instrumenter-loader
来解决此问题。
按照所需的配置:
preLoaders: [
// transpile and instrument only testing sources with babel-istanbul
{
test: /.jsx?$/,
loader: 'babel-istanbul',
include: [
path.resolve(__dirname, "/src/"), // My tests are under src folder :(
],
query: {
cacheDirectory: true
}
}
]