我需要将此npm软件包docxt编译为es5文件,以便可以在浏览器中直接使用它。
此软件包本身是已编译的es5版本(但需要其他es6 node_modules),并且在webpack工作流程中可以正常工作。
这是我尝试的方法(Babel 6):
var browserify = require("browserify");
var fs = require("fs");
var buffer = browserify("lib/indexBrowser.js")
.transform("babelify")
// .transform('uglifyify', { global: true })
.bundle();
buffer.pipe(fs.createWriteStream("dist/docxt.js"));
.babelrc:
{
"presets": ["es2015", "stage-0", "react"],
"plugins": ["transform-runtime"]
}
但是在浏览器中createReport
仍未定义。
那么我该怎么做呢? webpack或browserify可以