问题描述
我想dept_head
用ES6语法编写的JavaScript。为此,我
- 浏览服务
- uglify
这很好。这是我将uglify
与磁盘上的javascript文件一起使用的方式
browserify
对于 module.exports.browserify = (fileToBundle) => {
return new Promise((resolve,reject) => {
/**
* @reference https://github.com/browserify/browserify#usage
*/
let browserified = "";
browserify({ debug: true })
.transform("babelify",{
"presets": [
["@babel/preset-env",{
useBuiltIns: "usage",corejs: 3,targets: {
"browsers": "> 0.2%,not dead"
}
}]
]
})
.require(fileToBundle,{ entry: true })
.bundle()
.on("error",function (err) {
console.error(`Failed to browserify the javascript file [${err.message}]`);
reject(err);
})
.on("data",(chunk) => {
browserified += chunk.toString();
})
.on("end",() => {
resolve(browserified);
})
});
}
,我只是将uglify
的输出传递给uglifyjs,
browserified
我的查询是,如果我动态创建了JavaScript(即磁盘上没有),该如何利用const uglifiedJS = uglify(browserified);
。有人可以共享,当一个javascript文件不在磁盘上而是在运行时创建时,如何使用browserify + uglify(针对不同情况而有所不同)。我想要的是,将javascript作为字符串而不是javascript路径传递。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)