2017-04-20 48 views
0

我已经使用Akka HTTP with Scala.js example作为我的应用程序的起点(不支持Twirl)。如何在Akka Scala.js应用程序中使用反向路由?

例如,我的路线之一是这样的:

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

这工作完全,但静态路由public/client-fastopt.js真不好维持,因为当我切换到全面优化,更改文件名。有没有办法实现反向路由,例如打电话像这样getFromResource(MyScalaClass.getPath())

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

回答

0

据我所知,Akka HTTP并不像Play框架那样提供反向路由,并且Akka HTTP与Play的集成仍然是experimental。尽管如此,Play的Javascript Router以及此StackOverflow Q&A中描述的其他Scala.js特定建议可能会引起您的兴趣。