解决loader对源码二次编译,导致babel-plugin-istanbul采集的覆盖率数据相对于源码存在偏移的问题
兼容webpack 3、4、5
npm install coverage-source-map-trace-plugin -D
在项目根目录的vue.config.js文件中添加以下代码:
const CoverageSourceMapTracePlugin = require('coverage-source-map-trace-plugin')
module.exports = {
chainWebpack: config => {
config
.plugin('coverage-source-map-trace-plugin')
.use(CoverageSourceMapTracePlugin)
}
}const CoverageSourceMapTracePlugin = require('coverage-source-map-trace-plugin')
module.exports = {
plugins: [
new CoverageSourceMapTracePlugin()
]
}