如何访问fastOpt.js?
How to access fastOpt.js?
我在 Cross Project 的 JVM 项目中编译了 web-fastopt.js
文件。
[info] Fast optimizing .../main/web/jvm/target/scala-2.11/web-fastopt.js
但是当我使用 Scala 标签为 JVM 项目呈现 HTML 时,我似乎无法加载文件。
"<!DOCTYPE html>" + html(lang := "en")(
head(header)(
script(`type` := "text/javascript", src:= "./target/scala-2.11/web-fastopt.js"),
scalatags.Text.tags.body(body, footer)(optJs.map(js ⇒ onload := js.cmd))
)
有谁知道我可以参考的有效跨项目示例吗?我在网上找到的那些实际上不能 运行 本地服务器。
我发现上面的代码有 3 个问题:
- 编译好的
fastopt.js
应该生成到JVM工程的resource目录下
- 来源应该是
src:= "/web-fastopt.js"
而不是
- 最后,因为我使用的是Akka HTTP路由,所以我应该添加
getFromResourceDirectory("")
作为最后一个路由
这样 fastopt.js
将从根 url 加载。
我在 Cross Project 的 JVM 项目中编译了 web-fastopt.js
文件。
[info] Fast optimizing .../main/web/jvm/target/scala-2.11/web-fastopt.js
但是当我使用 Scala 标签为 JVM 项目呈现 HTML 时,我似乎无法加载文件。
"<!DOCTYPE html>" + html(lang := "en")(
head(header)(
script(`type` := "text/javascript", src:= "./target/scala-2.11/web-fastopt.js"),
scalatags.Text.tags.body(body, footer)(optJs.map(js ⇒ onload := js.cmd))
)
有谁知道我可以参考的有效跨项目示例吗?我在网上找到的那些实际上不能 运行 本地服务器。
我发现上面的代码有 3 个问题:
- 编译好的
fastopt.js
应该生成到JVM工程的resource目录下 - 来源应该是
src:= "/web-fastopt.js"
而不是 - 最后,因为我使用的是Akka HTTP路由,所以我应该添加
getFromResourceDirectory("")
作为最后一个路由
这样 fastopt.js
将从根 url 加载。