如何访问fastOpt.js?

时间:2016-05-19 09:04:21

标签: javascript scala.js

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

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

但是当我使用Scala Tags为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))
    )

有谁知道我可以参考的任何有用的跨项目示例?我在网上找到的那些实际上不能运行本地服务器。

1 个答案:

答案 0 :(得分:1)

我发现上面的代码有3个问题:

  1. 应该为JVM项目的资源目录生成已编译的fastopt.js
  2. 来源应为src:= "/web-fastopt.js"而不是
  3. 最后,因为我使用Akka HTTP进行路由,所以我应该添加getFromResourceDirectory("")作为最后一条路线
  4. 这样fastopt.js将从根网址加载。