2017-04-20 50 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特定建議可能會引起您的興趣。