Wo sind die HXML -Dokumente?
-
08-07-2019 - |
Frage
Ich habe überall über die gesucht Haxe Flash Command Line Compiler-Compiler-Website konnte jedoch keine detaillierten finden Dokumentation der HXML -Dateien (Scrollen Sie nach unten zum Abschnitt "SWF -Eigenschaften ändern)) die das Kompilieren beschreiben.
Jeder kennt eine Referenz Quelle?
HXML gefunden:
- -swf Myapp.swf .... Kompilieren Sie zu SWF
- -hauptsächlich MyAppclass .... Einstiegskurs (.as-Datei)
- -SWF-Header 200: 300: 25: ffffff .... Breite: Höhe: FPS: BackColor (von SWF)
Bearbeiten: Scrollen Sie nach unten für meine Antwort mit dem vollständige Liste von Befehlen.
Lösung
Hast du es versucht:
haxe --help
.HXML -Dateien sind nur eine bequeme Möglichkeit, die Befehlszeilenparameter zu übergeben, soweit ich weiß.
Andere Tipps
Ich habs! Hier ist die vollständige Liste der HXML / Befehlszeile Optionen Für den Haxe Compiler
- - CP: Fügen Sie ein Verzeichnis hinzu, um Quelldateien zu finden
- - JS: Compile Code in JavaScript -Datei kompilieren
- - als3: Generieren Sie AS3 -Code in das Zielverzeichnis
- —SWF: Compile Code in Flash SWF -Datei kompilieren
- - SWF9: Compile Code in Flash9 SWF -Datei kompilieren
- - SWF - Version: Ändern Sie die SWF -Version (6 bis 10)
- —SWF - Hoader: SWF -Header definieren (Breite: Höhe: FPS: Farbe)
- –SWF - LIB: Fügen Sie die SWF -Bibliothek dem kompilierten SWF hinzu
- —Enko: Compile Code zu Neko Binary Compile
- - Php: Generieren Sie PHP -Code in das Zielverzeichnis
- –X: Abkürzung zum Kompilieren und Ausführen einer Neko -Datei
- —XML: Erstellen Sie XML -Typen Beschreibung
- - Main: Wählen Sie Startup -Klasse
- - Lib: Verwenden Sie eine Haxelib -Bibliothek
- - D: Definieren Sie eine bedingte Kompilierungsflagge
- –Resource [@Name]: Fügen Sie eine benannte Ressourcendatei hinzu
- - Ausschließen: Generieren Sie keinen Code für Klassen, die in dieser Datei aufgeführt sind
- - V: Schalten Sie den ausführlichen Knoten ein
- - Debug: Fügen Sie dem kompilierten Code Debug -Informationen hinzu
- - Prompt: Aufforderung zum Fehler
- - CMD: Führen Sie den angegebenen Befehl nach erfolgreicher Zusammenstellung aus
- —— Flash - Strikt: Typ Strict Flash -API mehr Type
- —— Nein - Traces: Kompilieren Sie keine Spurenanrufe im Programm
- —— Flash - Verwenden Sie - Stufe: Stellen Sie Objekte auf der Bühne der SWF Lib gefunden
- ——Neko - sucht: Halten Sie generierte Neko -Quelle
- ——Gen - hx - Klassen: Generieren Sie HX -Header aus der SWF9 -Datei
- —— -Next: Trennen Sie mehrere Haxe -Zusammenstellungen
- —— -Display: Code -Tipps anzeigen
- —— Nein - Ausgabe: Kompiliert, generiert aber keine Datei
- —— -Times: Kompilierungszeiten messen
- -No-inline: Deaktivieren Sie das Inline-Deaktivieren
- ——Php - Front: Wählen Sie den Namen für die PHP -Frontdatei aus
- ——Remap: Neu ein Paket zu einem anderen neu zu gestalten
- —Help: Zeigen Sie diese Liste der Optionen an
- —— Help: Zeigen Sie diese Liste der Optionen an
Für ein Erweiterte Verwendung Und einige Tipps hier sind ein großartiger Artikel von Andy Li (https://stackoverflow.com/users/267998/andy-li)
http://blog.onthewings.net/2013/03/04/hxml-tricks-every-haxe-user-should-know/
Kommentieren einer HXML -Datei
Linien, die mit Hash (#) beginnen, werden nicht als Argumente behandelt.
#Yay! Comments!
Projekt direkt nach der Zusammenstellung ausführen
Verwenden -cmd
Nach erfolgreicher Zusammenstellung eine Befehlszeile ausführen.
#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
Für das Neko -Ziel gibt es eine spezielle Abkürzung für den Bau und das Laufen -x Test
.
Zusätzliche Argumente
Angehörige Argumente funktionieren auch, zum Beispiel, wenn Sie die Debug -Version erstellen möchten
haxe project.hxml -debug
Mehrere Zusammenstellungen gleichzeitig
Verwenden --next
Um verschiedene Ziel-/Konfigurationserbaus zu trennen. Verwenden --each
Argumente auf jeden Build innerhalb von HXML anwenden.
#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
Einschließlich HXMLs
Sie können verschiedene Build -Konfigurationen weiter trennen, indem Sie für jede Konfiguration ein HXML erstellen.
client.hxml:
-main Client
-js client.js
server.hxml:
-main Server
-neko server.n
All.hxml:
client.hxml
--next
server.hxml
Baut beide auf: haxe all.hxml