JS 파일 생성 폴더
XML 화면 파일은 JS 파일로 변환되어 /WebContent/_wpack_/ 폴더 아래에 저장됩니다. 화면 파일 개발에 사용한 공통 리소스도 JS 파일로 변환되어 /WebContent/_wpack_/cm/ 폴더 아래에 저장됩니다.
W-Pack 폴더
스튜디오에서 변환하기
Project – Build Automatically 옵션을 설정하면 XML로 생성되는 화면 파일을 JS로 자동 변환할 수 있습니다.
Project – Build Automatically
웹스퀘어 프로젝트를 다시 JS 파일로 빌드하려면 Project – Rebuild WebSquare Project 메뉴를 사용하십시오.
Project – Rebuild WebSquare Project
W-Pack의 로그는 Console 탭에서 확인할 수 있습니다.
Console 탭
Stand-alone 모듈 사용하기
W-Pack은 CI 서버 연동 및 서버에서의 일괄 변환을 지원하기 위해 Stand-alone 모듈을 지원합니다. W-Pack Stand-alone 모듈은 스튜디오 내장된 W-Pack과 동일하게 동작하며 Mac, Linux, Window (32bit, 64bit)운영 체제를 지원합니다.
W-Pack Stand-alone 모듈은 아래 순서로 실행하십시오.
cmd 나 terminal과 같은 CLI 도구에서 W-pack을 실행합니다.
$r_title(Windows에서 실행 (cmd를 실행 후 모듈이 있는 위치로 이동)) filename.exe --src path --dest path --baseDir path(...생략)
$r_title(Mac 혹은 Linux에서 실행 (terminal을 실행 후 모듈이 있는 위치로 이동)) filename --src path --dest path --baseDir path(...생략)
활성화된 명령창에 아래를 참조하여 명령어를 작성합니다.
명령어 | 인자 | 필수 여부 | 기본 값 | 설명 |
|---|---|---|---|---|
| 절대 경로 | O | 없음 | 프로젝트 폴더 까지의 디렉토리 경로. posix, Windows 방식 모두 지원. |
| 절대 경로 | O | 없음 | 빌드할 XML 파일의 디렉토리 혹은 파일 경로. posix, Windows 방식 모두 지원. |
| 절대 경로 | O | 없음 | 빌드 후 파일이 생성될 디렉토리 혹은 파일 경로. posix, Windows 방식 모두 지원. |
| 0~2 | (선택) | 1 |
|
| 0~1 | (선택) | 1 |
|
| 절대 경로 | (선택) | 없음 | 빌드 시 제외할 디렉토리 경로. posix, Windows 방식 모두 지원. |
|
| (선택) |
|
|
디렉토리를 빌드할 경우
다음은C:\Program Files\project\ 웹스퀘어 프로젝트 경로 전체를 JS로 빌드하는 경우의 예시입니다.
$r_title(example.sh) ... 중략 ... --baseDir C:\Program Files\project\ --src C:\Program Files\project\ --dest C:\Program Files\project\_wpack_\ --js 1 --css 1 --ignore C:\Program Files\project\engine\ --noDebug false ... 중략 ...
위의 예제에 따른 JS 변환 설정은 아래와 같습니다.
절대 경로 | C:\Program Files\project\ |
|---|---|
변환 대상 | C:\Program Files\project\ 하위에 있는 모든 웹스퀘어 XML 파일 |
빌드된 파일들을 생성할 위치 | C:\Program Files\project\_wpack_\ |
Minify 조건 |
|
제외 대상 | project 폴더 하위의 engine 폴더를 변환 대상에서 제외. |
| Minify 작업 중에 |
여러 파일을 빌드할 경우
다음은 파일 여러 개를 JS로 빌드하는 경우의 예시입니다.
$r_title(example1.sh) ... 중략 ... -b C:\Program Files\project\ -s C:\Program Files\project\index.xml,c:\Program Files\project\sub.xml -d C:\Program Files\project\_wpack_\,C:\program Files\project\_wpack_\ -j 2 ... 중략 ...
위의 예제에 따른 JS 변환 설정은 아래와 같습니다.
절대 경로 | C:\Program Files\project\ |
|---|---|
변환 대상 | C:\Program Files\project\ 하위의 index.xml 및 sub.xml 파일만 변환. |
빌드된 파일들을 생성할 위치 | C:\Program Files\project\_wpack_\ |
Minify 조건 |
|
제외 대상 |
|
|
|
제약 사항
(1) 타겟이 다중 파일인 경우, (a) 파일 단위 경로는 공백 없는 ,(콤마)로 구분하고 (b) src 및 dest의 인자는 반드시 파일 단위 경로를 모두 입력.
(2) baseDir, src, ignore 경로가 실재 존재하지 않을 경우, 비정상적 수행을 막기 위해 동작이 중단됨.
(3) 명령어와 인자는 반드시 하나의 공백으로 구분하여 입력.
Jenkins Job 실행 시 작성 한 example.sh 파일을 Execute shell 해당 경로를 작성하는 예제