Coo*_*oop 6 javascript node.js uglifyjs browserify ecmascript-6
我安装了以下模块:
现在我有一个server.js包含 ES6 javascript的核心文件。我可以将 ES6 转换为 ES5 并使用以下命令为浏览器捆绑代码:
browserify server.js -o ./public/bundle.js -t [ babelify --presets [es2015] ]
Run Code Online (Sandbox Code Playgroud)
但现在我想uglifyify 缩小代码并添加源映射。我无法让它工作,我只是无法计算出正确的命令。我尝试了以下方法:
browserify server.js -t uglifyify -t [ babelify --presets [es2015] ] -o ./public/bundle.js
browserify server.js -o ./public/bundle.js -t [ uglifyify, babelify --presets [es2015] ]
browserify server.js uglifyify -o ./public/bundle.js -t [ babelify --presets [es2015] ]
Run Code Online (Sandbox Code Playgroud)
即使没有 babel:
browserify server.js -o ./public/bundle.js -t uglifyify
browserify server.js -t uglifyify -o ./public/bundle.js
Run Code Online (Sandbox Code Playgroud)
也许您需要使用管道“|” 为了使多个程序尝试这个:
browserify server.js -t babelify | uglifyjs > public/bundle.js
Run Code Online (Sandbox Code Playgroud)
我希望它有帮助,否则我很乐意继续帮助您解决这个问题;)
此致。