Ответ 1
Вы пробовали:
haxe --help
.hxml файлы - это просто удобный способ передать параметры командной строки, насколько мне известно.
Я просмотрел веб-сайт Haxe Flash, но не смог найти подробную документацию HXML файлы (прокрутите вниз до раздела "Изменение свойств SWF" ), которые описывают компиляцию.
Кто-нибудь знает ссылку источник?
Найдено HXML:
Изменить: Прокрутите вниз свой ответ с помощью полного списка команд.
Вы пробовали:
haxe --help
.hxml файлы - это просто удобный способ передать параметры командной строки, насколько мне известно.
Получил! Здесь полный список HXML/командной строки Параметры для компилятора Haxe
Для расширенного использования и некоторые советы здесь - отличная статья Энди Ли (https://stackoverflow.com/users/267998/andy-li)
http://blog.onthewings.net/2013/03/04/hxml-tricks-every-haxe-user-should-know/
Строки, начинающиеся с hash (#), не будут рассматриваться как аргументы.
#Yay! Comments!
Используйте -cmd
для запуска любой командной строки после успешной компиляции.
#C++
-cpp bin
-main Test
-cmd ./bin/Test
#Flash
-swf Test.swf
-main Test
-cmd path/to/FlashDebugger Test.swf
#Neko
-neko Test.n
-main Test
-cmd neko Test.n
Для цели Neko существует специальный ярлык для создания и запуска -x Test
.
Добавляемые аргументы также работают, например, если вы хотите создать отладочную версию
haxe project.hxml -debug
Используйте --next
, чтобы разделить различные сборки цели/конфигурации. Используйте --each
для применения аргументов к каждой сборке внутри hxml.
#lib will be used in every '--next' build
-lib jQueryExtern
--each
#build MainPage
-js script/MainPage.js
-main MainPage
--next
#build ContactPage
-js script/ContactPage.js
-main ContactPage
#build AlbumPage
--next
-js script/AlbumPage.js
-main AlbumPage
Вы можете дополнительно разделить различные конфигурации сборки, создав hxml для каждой конфигурации.
client.hxml:
-main Client
-js client.js
server.hxml:
-main Server
-neko server.n
all.hxml:
client.hxml
--next
server.hxml
Создает оба: haxe all.hxml