我正在搜索一个Flask-Assets
过滤器,它允许我丑化 javascript 并支持 ES6 语法。我尝试使用uglifyjs-es
二进制而不是,uglifyjs
但我不知道如何配置我的过滤器以使用uglifyjs-es
二进制。
我有这个:
my_app_js = Bundle(
'js/MyApp.js',
filters='uglifyjs',
output='my_app_js.js'
)
UglifyJS 是为 NodeJS 编写的外部工具;此过滤器假定 uglifyjs 可执行文件在路径中。否则,您可以定义UGLIFYJS_BIN设置
也许解决方案就在那里,但我不知道在哪里以及如何更改该UGLIFYJS_BIN
设置,知道吗?
另外,我在这里读到该uglifyjs-es
项目不再维护。terser 似乎是另一种选择,但它也可以用作过滤器吗?
编辑
如果您知道uglifyjs-es
代码示例的一个很好的替代方案,您将赢得赏金;)