Definere modulen RequireJS

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.