我正在观看这个视频: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/