这可能是一件非常基本的事情,但我无法让它发挥作用。对于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资源?