2016-02-03 6 views
1

Я использую плагин трассировки SbtWeb, чтобы перекрыть мой код в проекте Play Framework (sbt/scala). Это дает мне ресурс ES5 на /main.js. Я хочу затем убрать результат в /main.min.js. Я добавил уродовать плагин, а также, а затем попытался сделать следующее:SbtWeb: uglify output traceur

pipelineStages := Seq(traceur, uglify)

К сожалению, это не компилируется, поскольку traceur является TaskKey, но не правильного типа. Как я могу это сделать?

Edit: Это появляется ближе к правильному пути, чтобы сделать это так:

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

Однако, я теперь получить уродовать ошибки, что есть синтаксические ошибки в JavaScript. Это должно быть потому, что uglify пытается обработать исходные источники ES6, а не выход ES5 traceur. Не знаю, как это сделать.

ответ

0

Я тоже столкнулся с этой проблемой и не может найти решение с самим плагином ...

Я сделал вилку SBT-трейсер и обновить его. Итак, теперь вы можете включить трассировщик на стадии трубопровода.

Здесь: https://github.com/LuigiPeace/sbt-traceur

Надеется, что это поможет, если вы все еще используете трейсер.