7.1 HXML
7.1 HXML
컴파일러 인자(compiler arguments)는 .hxml 파일에 저장할 수 있고 haxe <file.hxml>로 실행할 수 있어요. hxml에서는 새 줄과 주석을 사용할 수 있어 Haxe 빌드 구성을 유지하기 쉽게 만듭니다. hxml 파일 뒤에 더 많은 인자를 제공할 수도 있어요. 예: haxe build.hxml --debug.
예시:
이 예시는 website.HomePage.hx 클래스 파일을 src 클래스 경로에 위치한 bin/homepage.js라는 파일로 JavaScript로 컴파일하고, 완전한 dead code elimination을 사용하는 구성입니다.
--class-path src
--dce full
--js bin/homepage.js
--main website.HomePage
다중 빌드 컴파일(Multiple build compilations)
Hxml 구성은 다음 인자를 사용해 다중 컴파일을 허용합니다:
--next— 여러 Haxe 컴파일을 분리한다.--each—--next로 분리된 모든 haxe 컴파일에 앞선 매개변수를 추가한다. 반복 매개변수를 줄여 준다.
예시:
이 예시는 서로 다른 세 클래스를 각자의 JavaScript 파일로 컴파일하는 구성입니다. 각 빌드는 src를 클래스 경로로 사용하고 완전한 dead code elimination을 사용합니다.
--class-path src
--dce full
--each
--js bin/homepage.js
--main website.HomePage
--next
--js bin/gallery.js
--main website.GalleryPage
--next
--js bin/contact.js
--main website.ContactPage
HXML 안에서 빌드 구성 호출하기:
다음처럼 보이는 구성을 만드는 것도 가능합니다:
build-server.hxml
--next
build-website.hxml
--next
build-game.hxml
hxml 안의 주석(Comments inside hxml)
.hxml 파일 안에서 해시(#)로 시작하는 줄은 주석입니다.
예시:
# This hxml run the program
--run cli.Main
출처: HXML
본문
hxml 파일
컴파일러 인자를 .hxml 파일에 저장하고 haxe <file.hxml>로 실행해요. 새 줄과 # 주석을 지원합니다. hxml 뒤에 추가 인자를 둘 수도 있습니다.
다중 컴파일
--next로 여러 컴파일을 분리하고 --each로 공통 매개변수를 모든 컴파일에 적용합니다. 다른 hxml 파일을 참조해 결합할 수도 있어요.