Voit määrittää RequireJS-moduulin render.js-tiedostossa. Sivustot lataavat riippuvuudet, kuten JQueryn, Mustachen, RequireJS-tekstilaajennuksen ja RequireJS-CSS-laajennuksen.
define([
'jquery',
'mustache',
'text!./layout.html',
'css!./design.css'
], function ($, Mustache, templateHtml, css) {
Voit käyttää Mustache-mallipohjajärjestelmää asettelun muodostukseen.
Sisällön asettelun assets/render.js-tiedostolla on seuraavat ominaisuudet:
Sen on oltava RequireJS-moduuli.
Sen on palautettava JavaScript-muodostinfunktio. Sivustot kutsuvat muodostinfunktion välittämällä parametriobjektin. Parametriobjekti sisältää sisältökohteen tiedot sekä asettelun muodostukseen tarvittavat API-liittymät.
Muodostinfunktiolla on oltava render(parentObj)-menetelmä, joka muodostaa sisällön asettelun. Sen on lisättävä sisällön asettelun DOM-objekti parentObj-objektiin, joka välitetään render()-menetelmälle.
RequireJS-moduuli voi käyttää riippuvuuksia, kuten JQueryä, Mustachea, RequireJS-tekstilaajennusta ja RequireJS-CSS-laajennusta. Sivustot lataavat nämä riippuvuudet. Voit myös käyttää muita kirjastoja.