2013-06-25 3 views
8

मेरे विकास की गति को बढ़ाने के लिए, मैं अपने क्लाइंट-साइड और सर्वर-साइड जावास्क्रिप्ट के लिए सामान्यज का उपयोग करना चाहता हूं, इसलिए मैं अपनी सभी परियोजनाओं में एक सामान्य कोडबेस/पुस्तकालयों का उपयोग कर सकता हूं। एएमडी क्यों नहीं? ब्राउज़र और नोड समर्थन एएमडी, लेकिन phantomjs नहीं करता है, और मैं बाद में इष्टतम (ब्राउज़र) उत्पादन के निर्माण के लिए स्विच कर सकते हैं।ब्राउज़र के लिए कॉमनजेएस लोडर?

आसपास देख रहे हैं, मुझे कोई भी मॉड्यूल लोडर नहीं मिल रहा है जो सीधे कॉमनजेएस का समर्थन करता है। आपको हमेशा उन पर रैपर/आदि लिखना होगा, या बूटस्ट्रैपिंग कॉन्फ़िगरेशन की आवश्यकता होगी।

क्या मेरे पास कोई विकल्प है?

+0

मुझे ब्राउज़र को http://browserify.org/ मिला है, लेकिन यह सब कुछ एक 'नकली' नोड अनुप्रयोग में एक साथ बंडल करता है। तो मुझे क्या चाहिए की जरूरत नहीं है। – JasonS

उत्तर

0

कोई commonjs लोडर ......

तो मैं दोनों ब्राउज़र और NodeJS के लिए एएमडी का उपयोग कर समाप्त हो गया।

क्योंकि मैं टाइपस्क्रिप्ट का उपयोग करके सबकुछ कोड करता हूं, फ़ैंटोमज के लिए मेरे पास एक अलग निर्माण प्रक्रिया है जो मेरे सभी स्रोत लेती है और इसे आमज प्रारूप में दर्पण बनाती है।

जैसा कि मैंने अपनी टिप्पणी में उल्लेख किया है, आप http://browserify.org/ के साथ ब्राउज़र में कॉमनजे का उपयोग कर सकते हैं, लेकिन यह सब कुछ अपने स्वयं के रनटाइम में बंडल करता है, जो मैं चाहता हूं।

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