[英]Play Framework: how to refer to a template in another sub-project
鉴于以下多项目Play应用程序...
+ myApp
+ app
+ conf
+ modules
+ myModule1
| + app
| | + controllers
| | + models
| | + views
| | + main.scala.html
| + conf
+ myModule2
+ app
| + controllers
| + models
| + views
| + index.scala.html
+ conf
...如何从myModule2/app/views/index.scala.html
调用myModule1/app/views/main.scala.html
myModule2/app/views/index.scala.html
? 是否可以一次定义布局模板,然后在所有子项目中重复使用它?
您是文件夹子项目还是模块? 在这两种情况下,您都需要编辑build.Scala
。
在您的情况下,我将定义一个Core
项目,并将从其他子项目中引用此核心项目:
val codePrj = play.Project(
"App-myCore", appVersion, coreDeps, path = file("modules/myCore")
)
val myModule1 = play.Project(
"App-myModule1", appVersion, moduleOneDeps, path = file("modules/myModule1")
).dependsOn(codePrj)
val myModule2 = play.Project(
"App-myModule2", appVersion, moduleTwoDeps, path = file("modules/myModule2")
).dependsOn(codePrj)
然后,您的主项目应将所有内容粘合在一起:
val main = play.Project(appName, appVersion, mainDeps).settings(
).dependsOn(myModule1, myModule2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.