如何使用spray-can提供sbt-js生成的文件

时间:2014-12-02 13:52:56

标签: scala classloader spray

这可能是一件非常基本的事情,但我无法让它发挥作用。对于spray-template项目,我添加了sbt-js插件。

当我运行js命令时,它会在src/main/[resources]/web/js/中找到并处理我的js文件,并将它们放在target/scala-2.11/resource_managed/[main]/resources/web/js/

([]标记在intellij中显示为资源目录的目录。)

我尝试提供类似这样的js文件,但它只适用于未处理的文件:

trait JsContent extends HttpService {
  val jsRoute = path("js1") {
    getFromResource("web/js/test.js") // The unprocessed js file loads fine.
  } ~ path("js2") {
    getFromResource("resources/web/js/test.js") // How do I locate the generated file?
  }
}

在sbt控制台中执行show resourceDirectories时会列出包含已处理文件的目录,但它们不包含在运行包时生成的jar中。

那么如何指出我想使用托管的js资源?

0 个答案:

没有答案