フレームワークをプレイするのは初めてで、アプリを複数の小さなモジュールに分割しようとしています。たとえば、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ファイルがあります。まず、モジュール化の方向性は正しいですか? 次に、モジュール固有のアセットをどのように達成できますか? <head>page
どんな指針も素晴らしいでしょう。