我在寻找一个可以压缩 JavaScript 并支持 ES6 语法的 Flask-Assets 过滤器。我尝试使用 uglifyjs-es 二进制文件替代 uglifyjs,但我不知道如何配置我的过滤器来使用 uglifyjs-es 二进制文件。
以下是要翻译的内容:
以下是要翻译的内容:
我有这个:
my_app_js = Bundle(
'js/MyApp.js',
filters='uglifyjs',
output='my_app_js.js'
)
来自 Webassets 文档:
UglifyJS 是一个为 NodeJS 编写的外部工具;这个过滤器假定 uglifyjs 可执行文件在路径中。否则,您可以定义一个UGLIFYJS_BIN设置。
也许解决方案就在那里,但我无法弄清楚在哪里以及如何更改那个 UGLIFYJS_BIN
设置,有什么想法吗?
另外,我在这里读到,uglifyjs-es
项目不再维护了。Terser 似乎是替代方案,但它能用作过滤器吗?
编辑
如果您知道一个好的替代方案 uglifyjs-es
并提供代码示例,您将获得奖励 ;)