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.