首页 > 解决方案 > uglify-js 是否支持 es6 及更高版本?

问题描述

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

标签: javascriptwebpackminifyuglifyjsuglifyjs-webpack-plugin

解决方案


您应该依赖官方文档而不是随机的 YouTube 视频:

笔记:

  • uglify-js 支持 JavaScript 和 ECMAScript 中的大多数语言功能。
  • 对于 ECMAScript 更奇特的部分,在传递给 uglify-js 之前,使用像 Babel 这样的转译器处理你的源文件。
  • uglify-js@3 有一个简化的 API 和 CLI,它不向后兼容 uglify-js@2。

你应该没问题,除非你正在使用诸如可选链接等最近才添加到标准中的特性,在这种情况下,模块作者根本没有足够的时间来添加支持。


推荐阅读