定义 RequireJS 模块

可以在 render.js 文件中定义 RequireJS 模块。站点会加载相关项,例如 JQuery、Mustache、RequireJS 文本插件和 RequireJS CSS 插件。

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

可以使用 Mustache 模板系统呈现布局。

内容布局的 assets/render.js 文件具有以下属性:

  • 它应为 RequireJS 模块

  • 它应返回 JavaScript 构造器函数。站点通过传递参数对象来调用构造器函数。该参数对象包含呈现布局所需的内容项数据和 API。

  • 此构造器函数应包含用于处理内容布局呈现的 render(parentObj) 方法。它应将内容布局 DOM 对象附加到 parentObj 对象(此对象传递到 render()method)。

  • RequireJS 模块可以使用相关项,包括 JQuery、Mustache、RequireJS 文本插件和 RequireJS CSS 插件。这些相关项将由站点加载。您也可以使用其他库。