command line - एचएक्सएमएल डॉक्स कहाँ है?




command-line actionscript-2 (2)

आपने कोशिश की है:

haxe --help

। hxml फाइलें कमांडलाइन पैरामीटर को पारित करने का एक सुविधाजनक तरीका है जितनी मुझे पता है।

मैंने Haxe फ्लैश कमांड लाइन कंपाइलर वेबसाइट पर देखा है, लेकिन एचएक्सएमएल फाइलों के किसी भी विस्तृत दस्तावेज को नहीं मिल पा रहा है ("एसडीएफ गुण बदलना" खंड पर नीचे स्क्रॉल करें) जो संकलन का वर्णन करता है।

कोई भी एक संदर्भ स्रोत का पता है ?

एचएक्सएमएल मिला:

  • -swf MyApp.swf .... एसडीएफ को संकलित करें
  • -Main MyAppClass .... प्रविष्टि-बिंदु कक्षा (.AS फ़ाइल)
  • -एसडब्ल्यूएफ-हेडर 200: 300: 25: एफएफएफएफएफएफ .... चौड़ाई: ऊँचाई: एफपीएस: बैककॉलर (एसडब्ल्यूएफ का)

संपादित करें: आदेशों की पूरी सूची के साथ मेरे उत्तर के लिए नीचे स्क्रॉल करें


उन्नत उपयोग के लिए और यहां कुछ युक्तियां एंडी ली द्वारा एक महान लेख ( https://.com/users/267998/andy-li ) हैं

http://blog.onthewings.net/2013/03/04/hxml-tricks-every-haxe-user-should-know/

एक hxml फ़ाइल टिप्पणी

हैश (#) के साथ शुरू होने वाली पंक्तियों को तर्क के रूप में नहीं माना जाएगा।

#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

एक साथ कई संकलन

अलग-अलग लक्ष्य / कॉन्फ़िगरेशन बिल्ड को अलग करने के लिए उपयोग करें। --each भीतर प्रत्येक निर्माण के लिए तर्क लागू करने के लिए उपयोग करें।

#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

Hxmls सहित

आप हर विन्यास के लिए एक 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