Definición del módulo RequireJS

Puede definir un módulo RequireJS en el archivo render.js. Los sitios cargan las dependencias; por ejemplo, para JQuery, Mustache, el plugin de texto de RequireJS y el plugin de CSS de RequireJS.

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

Puede utilizar el sistema de plantillas de Mustache para representar el diseño.

El archivo assets/render.js de un diseño de contenido tiene las siguientes propiedades:

  • Debe ser un módulo de RequireJS

  • Debe devolver una función de constructor de JavaScript. Los sitios llaman a la función de constructor mediante la transferencia de un objeto de parámetro. El objeto de parámetro tiene los datos de elemento de contenido y las API necesarias para representar el diseño.

  • Esta función de constructor debe tener un método render(parentObj) que gestione la representación del diseño de contenido. Debe agregar el objeto DOM del diseño de contenido al objeto parentObj que se transfiere a render()method.

  • El módulo RequireJS puede utilizar las dependencias, incluidas JQuery, Mustache, el plugin de texto de RequireJS y el plugin de CSS de RequireJS. Los sitios cargarán estas dependencias. También puede utilizar otras bibliotecas.