如何在akka scala.js应用中使用反向路由



我已经将Akka HTTP与Scala.js示例一起用作我的应用程序的起点(没有旋转支持(。

例如,我的一条路线看起来像这样:

 path("mycode.js") {
        encodeResponse {
          getFromResource("public/client-fastopt.js")
        }
      }

这可以很好地工作,但是静态路由public/client-fastopt.js确实很难维护,因为当我切换到完整优化时,文件名更改。有没有办法实现反路线,例如调用类似于 getFromResource(MyScalaClass.getPath())的东西?

此外,我注意到我得到了404,因为找不到/client-fastopt.js.map。我是否必须为此文件创建一个额外的单独路由,还是有一种更方便的方法来解决此问题?

据我所知,

akka http无法像Play Framework那样提供反向路由,并且AKKA HTTP与Play的集成仍然是实验性的。尽管如此,播放的JavaScript路由器和其他Scala.js的特定建议如此stackoverflow Q& A可能对您很感兴趣。

最新更新