मैं काम पर एक परियोजना शुरू कर और सोच रहा था क्या सबसे अच्छा निर्माण उपकरण होगा उपयोग करने के लिए साथ Coffeescript/नोड परियोजना।बिल्ड उपकरण: कई घटकों
पूरी बात CoffeeScript में लिखा है, सर्वर के लिए क्लाइंट-साइड और NodeJS के लिए AngularJS का उपयोग कर।
- एक iPad अनुप्रयोग
- एक iPhone app (ipad से अलग कार्यक्षमता) क्षुधा के लिए
- एक सीएमएस
- एक NodeJS सर्वर :
अनुप्रयोग के लिए कई घटक हैं
इन सभी के बीच साझा कोड, सब फिर से CoffeeScript में लिखा की टन है।
मैं एक निर्माण उपकरण मैं कहाँ सूचीबद्ध कर सकते हैं जो एप्लिकेशन का उपयोग करता क्या कोड (जिसमें से अधिकतर साझा) और यह एक अलग फ़ोल्डर में प्रत्येक अनुप्रयोग की जावास्क्रिप्ट फ़ाइलों का निर्माण होगा चाहते हैं।
उदाहरण के लिए, मैं '/ compiled/ipad /' नामक एक फ़ोल्डर स्थापित करता हूं जिसमें index.html, और जेएस, सीएसएस, आईएमजी, आदि के लिए फ़ोल्डर्स हैं। मैं सूचीबद्ध करता हूं कि संकलित कॉफी फाइलें जिन्हें मैं फेंकना/संकलित करना चाहता हूं/ipad/js (इसमें से कुछ /src/shared/*.coffee से, इनमें से कुछ /src/ipad/*.coffee, आदि से) और मैं कौन सी फाइलों को/compiled/ipad/css में फेंकना चाहता हूं। मैं चाहता हूं कि यह फाइलों को आसानी से संयोजित करने में सक्षम हो, मैं भी कैसे चाहता हूं।
यह भी से/src/परीक्षण//compiled/test/ipad/*.js में ipad मेरी परीक्षण संकलन, होगा।
मेरे सभी क्लाइंट-साइड यूनिट परीक्षण testacular का उपयोग करके लिखे गए हैं और मुझे यकीन नहीं है कि मैं अभी तक सर्वर-साइड यूनिट परीक्षण क्या लिखूंगा।
क्या निर्माण उपकरण/कॉन्फ़िगरेशन यहां सबसे अच्छा तरीका है? एक मेकफ़ाइल? ग्रंट की तरह कुछ? मैं पूरे निर्माण दृश्य के लिए ईमानदारी से नया हूँ।
संपादित करें: ब्राउज़रify के साथ जाने का निर्णय लिया। आप यहां कोणीय के साथ काम करने के लिए अपना समाधान ढूंढ सकते हैं: https://groups.google.com/forum/#!topic/angular/ytoVaikOcCs
+1। महान सवाल और मैंने कभी एंगुलरजेएस के बारे में कभी नहीं सुना है। यह सुन्दर दिखाई दे रहा है। – Jivings