-
Notifications
You must be signed in to change notification settings - Fork 266
C~Gruntfile.js
JJoriping edited this page Apr 6, 2017
·
3 revisions
이 파일은 grunt를 이용하여 웹 클라이언트 소스 코드를 취합하고 용량을 줄이는 방법을 정하고 있습니다. 웹 클라이언트 소스 코드를 수정한 경우 반드시 grunt를 통해 소스 코드를 반영시켜야 합니다.
이름 | 자료형 | 설명 |
---|---|---|
LIST | 배열[ 문자열 ] | grunt 작업의 대상이 되는 파일 목록입니다. |
KKUTU_LIST | 배열[ 문자열 ] | 뷰 kkutu가 갖는 분할된 스크립트 파일 목록입니다. 각 파일에 대한 자세한 설명은 WC~kkutu 문서에 있습니다. |
이름 | 인자 | 반환 | 설명 |
---|---|---|---|
module.exports |
grunt : grunt 라이브러리 객체 |
grunt 작업을 수행했을 때 호출되는 함수입니다. grunt 명령어의 다음 인자에 따라 수행하는 작업이 달라지며, 인자가 주어지지 않는 경우 default 작업으로 취급합니다. |
-
처리 유형
-
concat
: 스크립트를 합칩니다. -
uglify
: 스크립트의 용량을 줄입니다.
-
-
작업 유형
-
default
:LIST
가 가리키는 파일에 대해uglify
하고,KKUTU_LIST
가 가리키는 파일에 대해concat
및uglify
합니다. -
pack
: grunt에서in_game_kkutu.js
파일의 익명 함수화가 진행되지 않는 버그가 있습니다. 이를 해결하기 위해 해당 파일을 직접 익명 함수로 감쌉니다. 디버그의 편의를 위해 별도 작업으로 분리했습니다.
-