Definiera modulen RequireJS

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.