【问题标题】:how to link a html served from a finch/finagle to a fastopt.js on script tag如何将 finch/finagle 提供的 html 链接到 script 标签上的 fastopt.js
【发布时间】:2018-03-04 18:45:07
【问题描述】:

我是 scalajs 新手,我的后端项目中有一个 finch 端点,提供从前端项目生成的 scalatag html

     val apiEndpoints: Endpoint[Response] = get("index") {
val res = Response()
res.setContentString(scalaTagUI.toString())
Future(res) 

}

在我的 Html 我有脚本标签

script(attr("type"):="text/javascript", attr("src"):="./target/scala-2.12/classes/assets/frontend-jsdeps.js")

/index 正在工作,但它无法访问给出 404 的 javascript 文件 - 我可以在我的 target/scala-2.12 中看到 fastopt.js .....

【问题讨论】:

  • 这真的是一个雀鸟问题。我不知道那个服务器,但 Scala.js 文件此时与任何其他 JavaScript 文件没有什么不同......

标签: scala.js


【解决方案1】:

最后的解决方案很简单——我在 finch 中添加了一个特定的端点,专门用于 js/css 文件。不同的是,如果你使用像 jetty 这样的东西,你会在你的服务器上下文中添加一个像“webapp”这样包含 js/css 的文件夹。 无论如何它现在可以工作,但我想知道是否有不同的可能更清洁的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-29
    • 2020-06-13
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 2019-08-25
    相关资源
    最近更新 更多