我正在使用 SbtWeb traceur 插件在 Play Framework (sbt/scala) 项目中转换我的代码。这给了我一个 ES5 资源/main.js
。然后我想将结果丑化为/main.min.js
. 我也添加了 uglify 插件,然后尝试执行以下操作:
pipelineStages := Seq(traceur, uglify)
不幸的是,这不能编译,就像traceur
TaskKey 一样,但不是正确的类型。我怎样才能做到这一点?
编辑:看起来更接近正确的方法是这样的:
pipelineStages in Assets := Seq(uglify)
includeFilter in uglify := GlobFilter("main.js")
但是,我现在收到 Javascript 中存在语法错误的 uglify 错误。这必须是因为 uglify 正在尝试处理原始 ES6 源,而不是 traceur 的 ES5 输出。还不知道如何让它工作。