2010-02-07 11 views
15

Google jQuery और dojo on their CDN जैसे कई जावास्क्रिप्ट पुस्तकालय होस्ट करता है। किसी कारण से, उनकी Google Closure लाइब्रेरी शामिल नहीं है। क्या क्लोजर लाइब्रेरी का एक होस्टेड संस्करण है?Google की क्लोजर लाइब्रेरी क्यों उनके सीडीएन पर होस्ट नहीं की जाती है?

उत्तर

22

इसमें शामिल नहीं है क्योंकि क्लोजर का उद्देश्य संकलक के साथ उपयोग करना है; एक होस्टेड संस्करण में पूरी लाइब्रेरी को शामिल करने और केवल आवश्यक सुविधाओं वाली मिनी लाइब्रेरी बनाने के उद्देश्य को हराने की आवश्यकता होगी।

+0

धन्यवाद; मैंने https://groups.google.com/group/closure-library-discuss/msg/1e2e4a47f0f47279 भी खोजा जो आपके जैसा ही कहता है। दुर्भाग्यवश यह निर्णय किसी अन्य प्रोजेक्ट के हिस्से के रूप में नमूना जेएस कोड वितरित करने में कुछ मुश्किल बनाता है, जो कि Google क्लोजर लाइब्रेरी का उपयोग करने के लिए होता है। – mjs

+0

वैसे, वे एक ही संकलित इकाई का उपयोग करके "संकलन फिर से शुरू करने" के लिए एक संकलित इकाई और एक प्रतीक मानचित्र प्रदान कर सकते हैं। – thesmart

+0

"किसी अन्य प्रोजेक्ट के हिस्से के रूप में नमूना जेएस कोड वितरित करने में कुछ मुश्किल है" यदि आप घटक में अपना कोड व्यवस्थित करते हैं, तो मैं इससे सहमत नहीं हो सकता, इसे आपकी परियोजनाओं में पुन: उपयोग किया जा सकता है। और शक्तिशाली कंपाइलर टूल आपको जेएस फ़ाइल का एक महान कॉम्पैक्ट कथन प्राप्त करता है। – darkangel

7

आप अपने भंडार से लिंक कर सकते हैं:

<script src='https://cdn.rawgit.com/google/closure-library/master/closure/goog/base.js'></script> 

क़ौम या स्थानीय विकास के लिए काफी अच्छा। जैसा कि अन्य उत्तरों ने सुझाव दिया है, उत्पादन को संकलित कोड का उपयोग करना चाहिए, यह इसके लायक है।

+1

'https: // cdn.rawgit.com/google/closure-library/master/closure/goog/base.js' पर जाएं – Wernight

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