SbtWeb:uglify traceur的输出

时间:2016-02-03 06:43:32

标签: uglifyjs traceur sbt-web

我正在使用SbtWeb traceur插件在Play Framework(sbt / scala)项目中转换我的代码。这为我提供了/main.js的ES5资源。我想将结果uglify到/main.min.js。我也添加了uglify插件,然后尝试执行以下操作:

pipelineStages := Seq(traceur, uglify)

不幸的是,这不能编译,因为traceur是一个TaskKey,但不是正确的类型。我怎么能这样做?

编辑:看起来更接近正确的方法就是这样:

pipelineStages in Assets := Seq(uglify)
includeFilter in uglify := GlobFilter("main.js")

但是,我现在得到的错误是Javascript中存在语法错误。这必须是因为uglify正在尝试处理原始的ES6源,而不是traceur的ES5输出。不知道如何让它工作。

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题,无法找到插件本身的解决方案......

我做了一个sbt-traceur的分支并更新它。所以现在你可以在管道阶段包含traceur。

这是:https://github.com/LuigiPeace/sbt-traceur

希望如果您仍然使用traceur,这将有所帮助。