Documents

DocumentsContent

이벤트

이벤트

프레임워크가 작성된 코드를 해석하고, 파일을 생성하는 등의 과정 에서 발생시키는 이벤트이며, BeforeCompiling, AfterHTMLProcessing, BeforeHTMLProcessing, AfterGeneration 의 4단계가 존재합니다. 해당 API는 tidory.config.js 에서 사용합니다.

Event

Event 객체는 이벤트를 관리하는 단일 객체 입니다. EventEmitter 를 상속합니다.

Usage

tidory.config.js

const tidory = require('tidory');
const event = tidory.Event;

BeforeCompiling(callback: Function)

작성한 템플릿이 HTML 마크업으로 해석되기 이전 에 발생하는 이벤트입니다.

Parameter

  • callback: Function - 컴파일이 되기 전 실행할 콜백 함수

Usage

tidory.config.js

event.on('BeforeCompiling', function() {
  // ...
});

BeforeHTMLProcessing(callback: Function)

생성된 HTML 마크업이 프레임워크에 의해 디렉티브, 전역변수 등의 작업이 시작되기 이전 에 발생합니다.

Parameter

  • callback: Function - HTML 해석이 되기 전 실행할 콜백 함수

callback

  • document: jQuery Element - 처음 생성된 HTML 문서

Usage

tidory.config.js

event.on('BeforeHTMLProcessing', function(document) {
  // ...
});

AfterHTMLProcessing(callback: Function)

생성된 HTML 마크업이 프레임워크에 의해 디렉티브, 전역변수 등의 작업 이후 에 발생합니다.

Parameter

  • callback: Function - HTML 해석이 된 이후 실행할 콜백 함수

callback

  • document: jQuery Element - 해석되고 분리된 HTML 문서.

Usage

tidory.config.js

event.on('AfterHTMLProcessing', function(document) {
  // ...
});

AfterGeneration(callback: Function)

빌드 및 배포 디렉터리와 파일이 생성된 이후 에 발생합니다.

개발모드

개발모드에서는 디렉터리를 생성하지 않으므로 그저 AfterHTMLProcessing 다음에 발생하는 이벤트입니다.

Parameter

  • callback: Function - 파일의 생성이 끝난 이후 실행할 콜백 함수

Usage

tidory.config.js

event.on('AfterGeneration', function() {
  // ...
});