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




command-line actionscript-2 (3)

उन्नत उपयोग के लिए और यहां कुछ युक्तियां एंडी ली द्वारा एक महान लेख ( https://stackoverflow.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

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

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

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

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

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


समझ गया! HaxML कंपाइलर के लिए HXML / कमांड लाइन विकल्प की पूरी सूची यहां दी गई है

  • -सीपी: स्रोत फ़ाइलों को खोजने के लिए एक निर्देशिका जोड़ें
  • -जेएस: जावास्क्रिप्ट फ़ाइल में कोड संकलित करें
  • -as3: लक्ष्य निर्देशिका में एएस 3 कोड उत्पन्न करें
  • -swf: फ़्लैश SWF फ़ाइल को कोड संकलित करें
  • -swf9: Flash9 SWF फ़ाइल को कोड संकलित करें
  • -swf- संस्करण: SWF संस्करण को बदल (6 से 10)
  • -swf- हैडर: परिभाषित करें SWF शीर्षलेख (चौड़ाई: ऊंचाई: एफपीएस: रंग)
  • -swf-lib: संकलित SWF को SWF लाइब्रेरी जोड़ें
  • -neko: Neko बाइनरी कोड संकलित करें
  • -php: लक्ष्य निर्देशिका में PHP कोड उत्पन्न
  • -x: एक नेको फाइल संकलन और निष्पादित करने के लिए शॉर्टकट
  • -xml: एक्सएमएल प्रकार का वर्णन उत्पन्न करें
  • -मैनः स्टार्टअप क्लास का चयन करें
  • -लिब: एक हक्सलेब लाइब्रेरी का उपयोग करें
  • -डी: एक सशर्त संकलन ध्वज को परिभाषित करें
  • -सोर्स [@name]: एक नामित संसाधन फ़ाइल जोड़ें
  • -अनुवाद: इस फ़ाइल में सूचीबद्ध कक्षाओं के लिए कोड उत्पन्न न करें
  • -v: वर्बोस नोड चालू करें
  • -डेबग: डीबग सूचनाओं को संकलित कोड में जोड़ें
  • -प्रम्प्ट: त्रुटि पर संकेत दें
  • -सीएमडी: सफल संकलन के बाद निर्दिष्ट आदेश चलाएँ
  • --फ़्लैश-सख्त: अधिक प्रकार की सख्त फ्लैश एपीआई
  • --नहीं-निशान: प्रोग्राम में ट्रेस कॉल संकलित नहीं करें
  • --फ़्लैश-उपयोग-चरण: स्थान ऑब्जेक्ट्स को SWF lib के चरण पर पाया गया
  • - एक-स्रोत: नेको स्रोत उत्पन्न रखें
  • - जेन-एचएक्स-वर्ग: SWF9 फाइल से एचएक्स हेडर उत्पन्न करें
  • --next: कई अलग हक्ज़ संकलन
  • --डिसप्ले: प्रदर्शन कोड युक्तियाँ
  • --कोई-आउटपुट: संकलित करता है लेकिन कोई फ़ाइल नहीं उत्पन्न करता है
  • - समय: उपाय संकलन बार
  • --नहीं इनलाइन: अक्षम इनलाइनिंग
  • - पीएचपी-फ्रंट: PHP फ्रंट फाइल के लिए नाम चुनें
  • --remap: एक पैकेज को दूसरे में रीमॅप करें
  • - सहायता: विकल्प की यह सूची प्रदर्शित करें
  • - सहायता: विकल्प की इस सूची को प्रदर्शित करें

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

haxe --help

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