Definování modulu RequireJS

Modul RequireJS můžete definovat v souboru render.js. Weby načítají závislosti, například pro JQuery, Mustache, modul plugin RequireJS Text a modul plugin RequireJS CSS.

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

Ke generování rozvržení můžete použít šablonový systém Mustache.

Soubor assets/render.js pro rozvržení obsahu má následující vlastnosti:

  • Mělo by se jednat o modul RequireJS.

  • Měl by vrátit funkci konstruktoru jazyka JavaScript. Weby vyvolávají funkci konstruktoru předáním objektu parametru. Objekt parametru obsahuje data položky obsahu a rozhraní API požadovaná pro generování rozvržení.

  • Tato funkce konstruktoru by měla mít metodu render(parentObj), která zpracovává generování rozvržení obsahu. Měla by připojit objekt DOM rozvržení obsahu k objektu parentObj, který je předán metodě render().

  • Modul RequireJS může používat závislosti, včetně JQuery, Mustache, modulu plugin RequireJS Text a modulu plugin RequireJS CSS. Tyto závislosti budou načteny weby. Můžete také použít další knihovny.