Play フレームワーク (sbt/scala) プロジェクトでコードをトランスパイルするために SbtWeb traceur プラグインを使用しています。これにより、 で 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 が traceur の ES5 出力ではなく、元の ES6 ソースを処理しようとしているためです。これを機能させる方法はまだわかりません。