Du kan definere en RequireJS-modul i filen render.js . Områder laster avhengighetene, for eksempel for JQuery, Mustache, og plugin-modulene RequireJS Text og RequireJS CSS.
define([
'jquery',
'mustache',
'text!./layout.html',
'css!./design.css'
], function ($, Mustache, templateHtml, css) {
Du kan bruke malsystemet Mustache til å gjengi oppsettet.
Filen assets/render.js for et innholdsoppsett har følgende egenskaper:
Den skal være en RequireJS-modul
Den skal returnere en funksjon av typen JavaScript-konstruksjon. Områder starter konstruktørfunksjonen ved å sende et parameterobjekt. Parameterobjektet har innholdselementdataene og API-ene som er nødvendige når oppsettet skal gjengis.
Denne konstruktørfunksjonen må ha en render(parentObj)-metode som håndterer gjengivelse av innholdsoppsettet. Den skal tilføye innholdsoppsettets DOM-objekt i parentObj-objektet som sendes til render()method.
RequireJS-modulen kan bruke avhengighetene, inkludert JQuery, Mustache, og plugin-modulene RequireJS Text og RequireJS CSS. Disse avhengighetene blir lastet av områder. Du kan også bruke andre biblioteker.