我是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文件 - 我可以在我的目标/ scala-2.12中看到fastopt.js .....
最后的解决方案很简单 - 我在finch中为js / css文件添加了一个特定的端点。不同的是,如果您使用像jetty这样的东西,您可以在服务器上下文中添加一个包含js / css的“webapp”文件夹。无论如何它现在有效,但我想知道是否有一个不同的可能更清洁的方法。