如何访问fastOpt.js

How to access fastOpt.js?

本文关键字:fastOpt js 访问 何访问      更新时间:2023-09-26

我在交叉项目的JVM项目中编译了web-fastopt.js文件。

[info] Fast optimizing .../main/web/jvm/target/scala-2.11/web-fastopt.js

但是,当我为JVM项目使用Scala标签呈现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))
    )

有人知道我可以参考的跨项目工作的例子吗?我在网上找到的那些实际上无法运行本地服务器。

我发现上面的代码有三个错误:

  1. 编译后的fastopt.js应生成到JVM项目的资源目录
  2. 源应该是src:= "/web-fastopt.js"
  3. 最后,因为我使用AkkaHTTP进行路由,所以我应该添加getFromResourceDirectory("")作为最后一个路由

通过这种方式,fastopt.js将从根url加载。