9

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

我的 grunt 任务如下所示:

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

2 回答 2

9

这对我有用:

browserify: {
    dev: {
        options: {
            browserifyOptions: {
                debug: true
            },
            transform: [["babelify"]]
        },
        files: {
            "dist/bundle.js": "src/index.js"
        }
    }
},
于 2015-07-07T18:42:26.970 回答
4

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

Browserify 推荐它

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'],
       }
    }
},
于 2016-04-29T19:39:58.100 回答