可以在 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 插件。这些相关项将由站点加载。您也可以使用其他库。