2011-09-28 2 views
6

मैं कॉफ़ीस्क्रिप्ट में नया हूं और मुझे आश्चर्य है कि मुझे उन्हें कहां रखना चाहिए।कॉफीस्क्रिप्ट संकलित करते समय मैं निर्देशिका संरचना को कैसे संरक्षित करूं?

ईजी। जब मैं Node.js पर "कॉफी" धावक का उपयोग रूट फ़ोल्डर में मेरी फ़ाइलें देखने के लिए यह मैं जैसे निर्दिष्ट एक फ़ोल्डर में js फ़ाइलें उत्पन्न होगा

app/app.js 
tests/unit/all.js 
etc 

: मैं अपने अनुप्रयोग फ़ोल्डर है। जे एस।

तो अगर फ़ोल्डर देखे जाने के लिए इस तरह देख रहा है:

app/app.coffee 
tests/unit/all.coffee 
etc 

जे एस फ़ाइलों के लिए उत्पन्न हो जाएगा:

js/app.js 
js/all.js 
etc 

आप मैं अपने js फ़ोल्डर पदानुक्रम खो देख सकते हैं।

आप अपने मूल फ़ोल्डर पदानुक्रम को कैसे बनाए रखना चाहते हैं?

धन्यवाद

उत्तर

21

मेरा मानना ​​है कि आप चाहते हैं

coffee -cwo js . 

कि js/app/foo.js को app/foo.coffee संकलन होगा, और test/bar.coffeejs/test/bar.js पर।

जब तक आप अलग-अलग फ़ाइल नामों के बजाय coffee कमांड में फ़ोल्डर नामों को पार करने के लिए चिपकते हैं, निर्देशिका संरचना संरक्षित की जाएगी।

1

यह पुनरावर्ती देखता है क्या करने के लिए सलाह नहीं दी है, लेकिन यहां नज़र पर चर्चा के लिए: https://github.com/jashkenas/coffee-script/issues/932

+1

इसके विपरीत, इस तरह के मामलों में यह पूरी तरह से सलाह दी जाती है। –