我是新玩框架,我試圖將我的應用程序分成多個較小的模塊。例如,我想要一個header
模塊和一個sidebar
模塊。玩框架模塊:模塊特定的資產
現在,我已經創建了這些模塊和一個page
模塊,它將使每個模塊都處於正確的位置。
這裏的模塊代碼示例:
package controllers
import play.api.templates._
object SidebarService {
def getHTML() : Html = {
views.html.sidebar(name = "variable", repeat = 5)
}
}
注意,它返回一個Html
對象。
這裏還有一個page
模塊
package controllers
import play.api._
import play.api.mvc._
object Application extends Controller {
def index = Action {
var sideBar = SidebarService.getHTML()
Ok(views.html.index(sideBar)("Your new application is ready."))
}
}
這工作得很好的例子,但我如何獲得特定模塊資產一點點困惑被列入page
模塊,例如sidebar
模塊具有特定的css和javascript文件,這些文件將被page
模塊的<head>
標籤「包含」(並縮小)。首先,我正朝着模塊化的正確方向前進嗎?其次,我如何完成特定於模塊的資產?
任何指針都會很棒。