javascript - uglify-js 支持 es6 及以上版本吗?

标签 javascript webpack minify uglifyjs uglifyjs-webpack-plugin

我正在观看这个视频:https://www.youtube.com/watch?v=kHifDVw5t_w 。并且在这个视频中提到uglify-js不支持es6及以上版本的js。但是当我尝试在 uglify-js 的帮助下压缩 js 代码(Es6 及以上)时,它完美地压缩了 js 文件并且没有抛出任何错误。

最佳答案

您应该依赖 official documentation而不是随机的 YouTube 视频:

Note:

  • uglify-js supports JavaScript and most language features in ECMAScript.
  • For more exotic parts of ECMAScript, process your source file with transpilers like Babel before passing onto uglify-js.
  • uglify-js@3 has a simplified API and CLI that is not backwards compatible with uglify-js@2.

除非您使用 optional chaining 等功能,否则应该没问题。最近才添加到标准中,在这种情况下,模块作者根本没有足够的时间来添加支持。

关于javascript - uglify-js 支持 es6 及以上版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67969611/

相关文章:

javascript - 随着时间的推移来回改变颜色

javascript - KendoUI 条形图 - PlotArea 未按假设工作

javascript - 使用 javascript 下载项目内的文件

javascript - webpack期间发生Typescript ModuleNotFound异常

javascript - 有没有办法缩小 Rails UJS 响应?

javascript - 在 Grunt (Yeoman) 中禁用缩小

javascript - 将我的页面卡在某个字符串上而没有错误

reactjs - 将 create React 应用程序升级到版本 4 给出 : ReferenceError: Cannot access 'middleware' before initialization

javascript - rails 6 : execute a JS function after rendering partial

css - 如何验证缩小的 CSS