如何使用grunt,browserify和babelify启用源映射

时间:2015-06-23 20:17:20

标签: browserify grunt-browserify

我想为使用babelify和browserify转换的jsx文件生成源图。似乎有些源图是在我的输出文件底部生成的base64编码注释,但是堆栈跟踪不支持它们。

我的咕噜声任务如下所示:

browserify: {
  options: {
    browserifyOptions: {
      debug: true
    },
    debug: true,
    transform: ['babelify']
  },
  app: {
    src: 'src/app.jsx',
    dest: 'dist/app.js'
  }
},

2 个答案:

答案 0 :(得分:8)

这对我有用:

browserify: {
    dev: {
        options: {
            browserifyOptions: {
                debug: true
            },
            transform: [["babelify"]]
        },
        files: {
            "dist/bundle.js": "src/index.js"
        }
    }
},

答案 1 :(得分:4)

需要使用grunt-exorcise从捆绑包中提取地图。

Browserify recommends it

browserify: {
  options: {
    browserifyOptions: {
      debug: true
    },
    debug: true,
    transform: ['babelify']
  },
  app: {
    src: 'src/app.jsx',
    dest: 'dist/app.js'
  }
},
exorcise: {
    app: {
       options: {},
       files: {
          'dist/app.js.map':['dist/app.js'],
       }
    }
},