Definovanie modulu RequireJS

Modul RequireJS môžete definovať v súbore render.js. Lokality načítavajú závislosti, napríklad pre JQuery, Mustache a pre pluginy RequireJS Text a RequireJS CSS.

define([
                'jquery',
                'mustache',
                'text!./layout.html',
                'css!./design.css'
], function ($, Mustache, templateHtml, css) {

Na vykreslenie rozloženia môžete použiť systém šablón Mustache.

Súbor assets/render.js na rozloženie obsahu má nasledujúce vlastnosti:

  • Mal by to byť modul RequireJS.

  • Mal by vrátiť funkciu Constructor jazyka JavaScript. Lokality vyvolávajú funkciu Constructor odovzdaním objektu parametra. Súčasťou objektu parametra sú dáta obsahovej položky a rozhrania API potrebné na vykreslenie rozloženia.

  • Funkcia Constructor by mala obsahovať metódu render(parentObj), ktorá riadi vykresľovanie rozloženia obsahu. Mala by pripájať objekt DOM rozloženia obsahu k objektu parentObj, ktorý sa odovzdáva pre metódu render()method.

  • Modul RequireJS môže používať závislosti, ku ktorým patria JQuery, Mustache a pluginy RequireJS Text a RequireJS CSS. Tieto závislosti budú načítavané lokalitami. Používať môžete aj iné knižnice.