【发布时间】:2020-01-05 17:53:57
【问题描述】:
我正在搜索一个 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 设置,知道吗?
另外,我读到here uglifyjs-es 项目不再维护。 terser 似乎是另一种选择,但它也可以用作过滤器吗?
编辑
如果您通过代码示例知道uglifyjs-es 的一个很好的替代方案,您将赢得赏金;)
【问题讨论】:
标签: javascript python flask uglifyjs flask-assets