gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 06:00:43 25 4
gpt4 key购买 nike

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

ERROR in bundle.js from UglifyJs Unexpected token name «i», expected punc «;» [./~/joi/lib/index.js:167,0]

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

babel src lib

并用新文件夹替换旧文件夹。但这是无稽之谈=)。如何使用 webpack 配置处理节点模块数组(不是全部!,仅指定)?谢谢!

最佳答案

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

关于javascript - 使用 uglifyjs 在生产配置中使用 webpack 预构建 es6 npm 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37290049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com