2

https://github.com/softprops/coffeescripted-sbtを使用してCoffeeScriptをデフォルトの場所にコンパイルするScalatraアプリがありますtarget/scala-2.9.1/resource_managed/main/js。生成されたjavascriptを公開されている場所、という名前のフォルダーに配置したいのですが、src/main/webapp/coffee指定された例のデフォルトは「/ target/...」です。

resourceManaged in (Compile, CoffeeKeys.coffee)) <<= (crossTarget in Compile)(_ / "your_preference" / "js")

私のbuild.sbt:

seq(coffeeSettings: _*)

// doesn't work
//(resourceManaged in (Compile, CoffeeKeys.coffee)) <<= ("src" / "main" / "webapp" / "coffee")

コンパイルされたアセットが内部にbuild.sbt正しく入るパスを参照するにはどうすればよいsrc/main/webapp/coffeeeですか?

4

1 に答える 1

1

build.sbtに追加します:

//compiles your CoffeeScript files to resource_managed/main/webapp/js/
(resourceManaged in (Compile, CoffeeKeys.coffee)) <<= (resourceManaged in Compile)(_ / "webapp" / "js")

//makes ALL files in resource_managed/main/webapp as static file available
com.github.siasia.PluginKeys.webappResources in Compile <+= (resourceManaged in Compile)(_ / "webapp" )

src / main /coffee/example.coffeeはで利用可能になりますhttp://localhost:8080/js/example.js

于 2012-11-28T07:26:51.530 に答える