A RequireJS modul definiálása

A render.js fájlban RequireJS modult definiálhat. A webhelyek betöltik a függőségeket például a JQuery, Mustache, a RequireJS szöveges beépülő modul és a RequireJS CSS beépülő modul számára.

define([
                'jquery',
                'mustache',
                'text!./layout.html',
                'css!./design.css'
], function ($, Mustache, templateHtml, css) {

A Mustache sablonrendszert használhatja az elrendezés megjelenítéséhez.

Az assets/render.js fájl a következő tulajdonságokat tartalmazza a tartalomelrendezéshez:

  • RequireJS modulnak kell lennie

  • JavaScript konstruktor függvényt kell visszaadnia. A webhelyek a konstruktor függvényt paraméter objektum átadásával hívják. A paraméter objektum tartalmazza az elrendezés megjelenítéséhez szükséges tartalomelem-adatokat és API felületeket.

  • Ennek a konstruktor függvénynek rendelkeznie kell egy render(parentObj) metódussal, amely a tartalomelrendezés megjelenítését kezeli. Hozzá kell fűznie a tartalomelrendezés DOM objektumát a render()method számára átadott parentObj objektumhoz.

  • A RequireJS modul használhatja a függőségeket, például JQuery, Mustache, a RequireJS szöveges beépülő modul és a RequireJS CSS beépülő modul. Ezeket a függőségeket a webhelyek töltik be. Más függvénytárakat is használhat.