Modul RequireJS môžete definovať v súbore render.js
. Lokality načítavajú závislosti, napríklad pre JQuery, Mustache a pre pluginy RequireJS Text a RequireJS CSS.
define([ 'jquery', 'mustache', 'text!./layout.html', 'css!./design.css' ], function ($, Mustache, templateHtml, css) {
Na vykreslenie rozloženia môžete použiť systém šablón Mustache.
Súbor assets/render.js
na rozloženie obsahu má nasledujúce vlastnosti:
Mal by to byť modul RequireJS.
Mal by vrátiť funkciu Constructor jazyka JavaScript. Lokality vyvolávajú funkciu Constructor odovzdaním objektu parametra. Súčasťou objektu parametra sú dáta obsahovej položky a rozhrania API potrebné na vykreslenie rozloženia.
Funkcia Constructor by mala obsahovať metódu render(parentObj)
, ktorá riadi vykresľovanie rozloženia obsahu. Mala by pripájať objekt DOM rozloženia obsahu k objektu parentObj
, ktorý sa odovzdáva pre metódu render()method
.
Modul RequireJS môže používať závislosti, ku ktorým patria JQuery, Mustache a pluginy RequireJS Text a RequireJS CSS. Tieto závislosti budú načítavané lokalitami. Používať môžete aj iné knižnice.