首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用业力+ babel + webpack来追踪错误

用业力+ babel + webpack来追踪错误
EN

Stack Overflow用户
提问于 2015-09-17 08:36:33
回答 1查看 1.6K关注 0票数 1

使用业力+ babel + webpack运行ES6单元测试。我用webpack包来定位和传输ES6。所有这些都可以工作,但是每当任何测试文件中出现错误时,我都会收到消息,但没有指示错误起源于何处,例如

代码语言:javascript
复制
Uncaught TypeError: Cannot read property 'querySelector' of null
at /pth/to/test.bundle.js:13256

永远都是/pth/to/test.bundle.js:xxxx。知道如何让它显示更多有用的信息吗?

这是我的配置

代码语言:javascript
复制
module.exports = function(config) {
  config.set({
    browsers: ["Chrome"],
    files: [
      {
        pattern: "test.bundle.js",
        watched: false
      }],
    frameworks: ["jasmine-jquery", "jasmine-ajax", "jasmine"],
    preprocessors: {,
        "test.bundle.js": ["webpack"]
    },
    reporters: ["dots"],
    singleRun: false,
    webpack: {
        module: {
            loaders: [{
                  test: /\.js/,
                  exclude: /node_modules/,
                  loader: "babel-loader?cacheDirectory&optional[]=runtime"
                }]
        },
        watch: true
    },
    webpackServer: {
        noInfo: true
    }
  });
};

还有我的test.bundle.js

代码语言:javascript
复制
var context = require.context("./src", true, /.+(-helpers|\.test)\.js$/);
context.keys().forEach(context);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-17 14:57:49

“webpack”中的“神器”。对我来说很管用。将为您提供正确的文件名和行号。在这里阅读更多http://webpack.github.io/docs/configuration.html#devtool

代码语言:javascript
复制
webpack: {
    devtool: 'eval',
    module: {
        loaders: [{
              test: /\.js/,
              exclude: /node_modules/,
              loader: "babel-loader?cacheDirectory&optional[]=runtime"
            }]
    },
    watch: true
},
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32625884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档