我通过Play阅读了!对于Scala book的模块部分,我似乎无法弄清楚如何从引用的模块导入路由。我在build.sbt文件中将模块设置为库依赖项,我尝试在路由文件中导入路由,如此
build.sbt:
libraryDependencies ++= Seq(
"org.webjars" %% "webjars-play" % "2.2.0",
"default" % "mymodule" % "1.0-SNAPSHOT"
路由
...
-> /api/mymodule mymodule.routes
mymodule包含一个名为mymodule.routes的路由文件。我真的不明白这是怎么回事,但是我不完全明白发生了什么,所以我不确定还有什么可以尝试。
我也尝试在我引用的模块中放弃routes文件,并在我的conf目录中粘贴一个名为mymodule.routes的新路由文件,但这也不起作用。任何帮助,将不胜感激。谢谢!
答案 0 :(得分:1)
我相信利用模块中的路由,您必须将项目构建为多项目构建,而不是库依赖项。
查看http://www.playframework.com/documentation/2.2.x/SBTSubProjects了解如何设置多项目构建。
答案 1 :(得分:0)
您是否尝试在默认路由文件中包含引用模块中的路由文件?如果没有尝试:
include "api/mymodule/routes"