【问题标题】:Error output with karma instanbul coverage reports带有因果报应率报告的错误输出
【发布时间】:2017-07-06 01:05:28
【问题描述】:

我正在尝试生成覆盖率报告,但遇到了问题。我收到 Error: Unable to lookup source 错误...

我不明白为什么它在文件名中寻找?[hash],如果有办法删除它?

我的 grunt-karma 配置:

  var webpack = {
    module: {
      rules: [{
        test: /\.js$/,
        exclude: /node_modules|vue\/src|vue-router\//,
        loader: 'babel-loader',
        options: {
          presets: [
            ['es2015', { 'modules': false }]
          ],
          plugins: ['transform-runtime']
        }
      }, {
        test: /\.styl$/,
        loaders: ['style-loader', 'css-loader', 'stylus-loader']
      }, {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: {
          postLoaders: {
            js: 'istanbul-instrumenter-loader?esModules=true'
          }
        }
      }, {
        include: /\.json$/,
        loaders: ['json-loader']
      }, {
        enforce: 'post',
        test: /\.js$/,
        exclude: /node_modules|vue\/src|vue-router\/|test\//,
        loader: 'istanbul-instrumenter-loader',
        query: {
          debug: true,
          preserveComments: true,
          esModules: true
        }
      }]
    },
    resolve: {
      modules: ['node_modules'],
      alias: {vue: 'vue/dist/vue.js'}
    }
  };

karma: {
  unit: {
    options: {
      frameworks: ['jasmine'],
      singleRun: true,
      colors: true,
      browsers: ['Chrome'],
      phantomjsLauncher: {
        exitOnResourceError: true
      },
      reporters: ['spec', 'coverage-istanbul'],
      files: [
        { pattern: 'test/unit/**/*-spec.js', watched: false }
      ],
      preprocessors: {
        'test/unit/**/*-spec.js': ['webpack']
      },
      webpack: {
        devtool: 'eval-source-map',
        module: webpack.module,
        resolve: webpack.resolve
      },
      webpackMiddleware: {
        noInfo: true,
        stats: 'errors-only'
      },
      coverageIstanbulReporter: {
        dir: './build/reports/unit',
        reports: [ 'text-summary', 'html' ],
        fixWebpackSourcePaths: true,
        'report-options': {
          html: {
            verbose: true,
            subdir: 'html'
          }
        }
      }
    },
    specReporter: {
      suppressSkipped: false
    }
  }
}

【问题讨论】:

    标签: karma-runner istanbul


    【解决方案1】:

    删除devtool: 'eval-source-map'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多