2012-01-29 16 views
8

मेरे पास जेएस फाइलों का एक गुच्छा है जिसे मुझे कुछ विशिष्ट क्रम में संयोजित करने की आवश्यकता है (क्योंकि वे एक एमवीसी कार्यान्वयन का हिस्सा हैं)। मैं एएनटी का उपयोग करके ऐसा कैसे करूं?एएनटी (एक विशिष्ट ऑर्डर रखने) का उपयोग करके जेएस फाइलों को सम्मिलित करें

उत्तर

16
<filelist id="filelist" dir="path/to/base/directory"> 
    <file name="util.js"/> 
    <file name="commons.js" /> 
</filelist> 

<target name="concat-all"> 
    <concat destfile="whatever" encoding="UTF-8" outputencoding="UTF-8" fixlastline="true"> 
     <filelist refid="filelist" /> 
    </concat> 
</target> 

हम इस दृष्टिकोण का उपयोग करते हैं, और बाद में परिणामी फ़ाइल को यूई-कंप्रेसर के माध्यम से संपीड़ित किया जाता है।

+0

किसी विशिष्ट क्रम में कुछ फ़ाइलों को निर्दिष्ट करने का कोई तरीका है, फिर उसी निर्देशिका में अन्य सभी फ़ाइलें? मैं कुछ विशिष्ट पुस्तकालयों को एक विशिष्ट क्रम में लोड करना चाहता हूं लेकिन दूसरों की परवाह नहीं करता हूं। – Vadorequest

3

concat कार्य के साथ, आदेश को संरक्षित करने के लिए filelist का उपयोग करके।

+0

यह मेरे दिमाग में सबसे अच्छा जवाब है। एक साधारण समस्या के लिए सरल समाधान। – Brandon

संबंधित मुद्दे