繁体   English   中英

使用uglifyjs在生产配置中使用webpack预构建es6 npm模块

[英]Pre build es6 npm modules with webpack in production config with uglifyjs

在制作中,我将webpack配置与UglifyJsPlugin一起使用。 如您所知,有一些带有es6语法的npm模块。 在生产部署期间,我收到错误:

来自UglifyJs的bundle.js中的错误意外的令牌名称«i»,预期的punc«;»[./~/joi/lib/index.js:167,0]

这是因为joi模块使用es6语法(for(in i in etc ..)),但是uglify无法处理它。 我已经解决了问题,用babel-cli util预编译了几个模块(只有使用es6的人)

babel src lib

并用新的文件夹替换旧文件夹。 但它是noncense =)。 如何使用webpack config处理节点模块阵列(不是全部!,仅指定)? 谢谢!

uglifyjs的和谐分支只有一些和谐的支持(它仍在开发中,尚未准备好生产)。 至于UglifyJS v2.0 ... 2.6.2,只支持pre-harmony / pre-es6代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM