-
Notifications
You must be signed in to change notification settings - Fork 271
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파일의 익명 함수화가 진행되지 않는 버그가 있습니다. 이를 해결하기 위해 해당 파일을 직접 익명 함수로 감쌉니다. 디버그의 편의를 위해 별도 작업으로 분리했습니다.
-