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.