我正在使用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输出。不知道如何让它工作。
答案 0 :(得分:0)
我也遇到了这个问题,无法找到插件本身的解决方案......
我做了一个sbt-traceur的分支并更新它。所以现在你可以在管道阶段包含traceur。
这是:https://github.com/LuigiPeace/sbt-traceur
希望如果您仍然使用traceur,这将有所帮助。