3 回答
TA贡献1811条经验 获得超5个赞
我跟你遇到一样的问题,已测试过可用。我之前是先用browserify,再用babel,所以后面使用babel打包后代码出现的var _typeof2=require("babel-runtime/helpers/typeof"),require没有被解析所以才会有require is not define的问题。
正确解决方案:
// @browserify
var getBrowserifyStream = function() {
return through.obj(function(file, env, callback) {
var self = this,
filePath = file.path;
// browserify解析js
var b = browserify({
entries: filePath
});
b.bundle(function(err, buffer) {
if (err) {
errStream(self, err);
return;
}
file._contents = buffer;
callback(null, file);
});
});
};
.pipe(babel({
presets: ['es2015']
}))
// 使用browserify解析 require()
.pipe(getBrowserifyStream())
添加回答
举报