के लिए कॉफ़ीस्क्रिप्ट क्लासेस और RequJS (या Curljs या इसी तरह) का उपयोग करने का उदाहरण हम कॉफ़ीस्क्रिप्ट का उपयोग करके एक ब्राउज़र (क्लाइंट साइड केवल) लाइब्रेरी विकसित करना चाहते हैं, और विशेष रूप से, हम "वर्ग" क्षमता का उपयोग करते हैं शुद्ध कार्यों के अलावा, कॉफ़ीस्क्रिप्ट काफी कुछ है। लाइब्रेरी अपेक्षाकृत बड़ी होगी, इसलिए हम एक अच्छी तरह से परिभाषित मॉड्यूल पैटर्न का उपयोग शुरू करना चाहते हैं, लेकिन उस बिंदु पर नहीं जहां हम प्रत्येक कॉफ़ीस्क्रिप्ट "कक्षा" के लिए एक कॉफी फ़ाइल चाहते हैं। हम फ्लाई पर कॉफी फाइलों को संकलित नहीं करना चाहते हैं, बल्कि एक विशिष्ट निर्माण चरण के रूप में, और सभी आउटपुट जेएस को एक फ़ाइल में शामिल करना पसंद नहीं करेंगे। अंतिम आवश्यकता के रूप में, हम परीक्षण के लिए जैस्मीन जैसे कुछ का उपयोग करेंगे।क्लाइंट साइड ब्राउजर लाइब्रेरी
क्या किसी को इस तरह से विकसित एक अच्छी उदाहरण लाइब्रेरी के बारे में पता है, जिसमें कॉफ़ीस्क्रिप्ट का उपयोग आवश्यकता है जैसे कि RequJS, CurlJS, Browserify आदि? मैंने गिथूब को देखा है, और कुछ उदाहरण हैं, लेकिन मैं अपनी जरूरतों के अनुरूप कुछ भी नहीं देख सका।
मैंने Coffee-Toaster की कोशिश की, क्योंकि यह निर्भरता आदि को परिभाषित करने में आसान बनाने में कुछ वादा करता था, लेकिन यह विंडोज पथ (पुराने \ बनाम /) से निपटने में असफल रहा, इसलिए उस पर छोड़ दिया, मुख्य रूप से ऐसा लगता था "लाइट" पक्ष पर थोड़ी सी बात करने के लिए - RequJS जैसी कुछ चीज़ इसके पीछे एक बेहतर समुदाय समर्थन प्रतीत होती है।
आपकी सहायता के लिए धन्यवाद। यदि संभव हो तो मैं वास्तव में काम कर रहे स्रोत कोड उदाहरणों की तलाश में हूं।
मैंने इस प्रश्न को ट्वीट किया। चलो देखते हैं कि कोई जवाब देता है या नहीं। – unscriptable
साझा वस्तुओं को 'विंडो' से जोड़ना और प्रत्येक फ़ाइल को अलग से संकलित करना काम नहीं करता है? कॉफीस्क्रिप्ट कंपाइलर कोई भी जांच नहीं करता है जिसके लिए फ़ाइलों को किसी विशिष्ट क्रम में संकलित करने की आवश्यकता होती है, या संकलन-समय पर एक-दूसरे तक पहुंचने में सक्षम होती है। –
कॉफी टॉस्टर लेखक का नोट: मैं टोस्टर में एएमडी मानकों को लागू कर रहा हूं। यह अब बहुत कुछ बदल जाएगा, लेकिन अंत में मुझे विश्वास है कि यह उपयोग करने के लिए बहुत उपयोगी और सरल होगा। इसके अलावा उपयोगकर्ता अपने इच्छित एएमडी लोडर का उपयोग कर सकते हैं, लेकिन टोस्टर में शायद इसका अपना माइक्रो कार्यान्वयन होगा। –