Я пытаюсь измерить охват в js и jsx-файлах, используя istanbul-instrumenter-loader
Он не включал jsx-файлы в информацию о покрытии, поэтому я возился, пока не получил следующее:
module.exports = {
devtool: 'source-map',
entry: {
main: __dirname + '/src/main.jsx',
},
output: {
filename: '[name].js',
},
module: {
rules: [{
test: /\.js$/,
use: [{
loader: 'babel-loader',
}],
include: `${__dirname}/src`,
}, {
test: /\.js$|\.jsx$/,
use: {
loader: 'istanbul-instrumenter-loader',
options: {esModules: true},
},
enforce: 'post',
exclude: [/node_modules/],
}],
},
};
и теперь я даже не могу перенестись, потому что там говорится:
ERROR in ./src/main.jsx 1:1019
Module parse failed: Unexpected token (1:1019)
File was processed with these loaders:
* ./node_modules/istanbul-instrumenter-loader/dist/cjs.js
You may need an additional loader to handle the result of these loaders.
![enter image description here](https://i.stack.imgur.com/14hFF.png)
есть идеи?
Я могу опубликовать весь пример проекта, если это необходимо, но я подумал, что сначала проверю, является ли это чем-то очевидным для кого-либо.