Du kan definiera en RequireJS-modul i filen render.js. Webbplatser laddar beroenden, t.ex. för JQuery, Mustache, textinsticksprogrammet för RequireJS och CSS-insticksprogrammet för RequireJS.
define([
'jquery',
'mustache',
'text!./layout.html',
'css!./design.css'
], function ($, Mustache, templateHtml, css) {
Du kan använda Mustache-mallsystemet för att återge layouten.
Filen assets/render.js för en innehållslayout har följande egenskaper:
Den ska vara en RequireJS-modul
Den ska returnera en JavaScript-konstruktorfunktion. Webbplatser anropar konstruktorfunktionen genom att överföra ett parameterobjekt. Parameterobjektet har samma innehållsobjektdata och de API-gränssnitt som krävs för att återge layouten.
Den här konstruktorfunktionen ska ha en render(parentObj)-metod som hanterar återgivningen av innehållslayouten. Den ska lägga till DOM-objektet för innehållslayouten i det parentObj-objekt som överförs till render()method.
RequireJS-modulen kan använda beroenden, däribland JQuery, Mustache, textinsticksprogrammet för RequireJS och CSS-insticksprogrammet för RequireJS. Dessa beroenden laddas av webbplatser. Du kan även använda andra bibliotek.