Definir o Módulo RequireJS

Pode definir um módulo RequireJS no ficheiro render.js. Os sites carregam as dependências, como por exemplo para o JQuery, o Mustache, o Plug-In de Texto do RequireJS e o plug-in de CSS do RequireJS.

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

Pode utilizar o sistema de modelos Mustache para renderizar a disposição.

O ficheiro assets/render.js de uma disposição de conteúdo tem as seguintes propriedades:

  • Deve ser um módulo RequireJS

  • Deve devolver uma função do Criador de JavaScript. Os sites invocam a função do Criador transmitindo um objeto do parâmetro. O objeto do parâmetro tem os dados do item de conteúdo e as APIs necessárias para renderizar a disposição.

  • Esta função do Criador deve ter um método render(parentObj) que processe a renderização da disposição do conteúdo. Deve anexar o objeto DOM da disposição de conteúdo ao objeto parentObj que é transmitido ao render()method.

  • O módulo RequireJS pode utilizar as dependências, incluindo o JQuery, o Mustache, o Plug-In de Texto do RequireJS e o plug-in de CSS do RequireJS. Estas dependências serão carregadas pelos sites. Também pode utilizar outras bibliotecas.