istanbul-инструментарий-погрузчик с jsx - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь измерить охват в 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

есть идеи?

Я могу опубликовать весь пример проекта, если это необходимо, но я подумал, что сначала проверю, является ли это чем-то очевидным для кого-либо.

...