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) 메소드가 있어야 합니다. render() 메소드로 전달된 parentObj 객체에 콘텐츠 레이아웃 DOM 객체를 추가해야 합니다.

  • RequireJS 모듈은 JQuery, Mustache, RequireJS 텍스트 플러그인 및 RequireJS CSS 플러그인을 포함한 종속성을 사용할 수 있습니다. 이 종속성은 사이트에 의해 로드됩니다. 다른 라이브러리도 사용할 수 있습니다.