2011-08-06 2 views
13

के साथ JQuery चल रहा है मैं jQuery और कॉफीस्क्रिप्ट का सही तरीके से उपयोग कैसे कर सकता हूं? मैंने देखा है कि सभी उदाहरण ब्राउज़र में रनटाइम पर कॉफ़ीस्क्रिप्ट को संकलित करते हैं; यह आदर्श नहीं है। आम तौर पर, मैं बस सादे पुरानी जावास्क्रिप्ट में लिखूंगा, लेकिन मुझे लगता है कि कॉफीस्क्रिप्ट मुझे कम कोड के साथ और अधिक करने की अनुमति दे सकता है, एक बार जब मुझे पता चल जाए कि कैसे शुरू किया जाए। मैंने पहले JQuery के साथ काम किया है, लेकिन मैंने कॉफीस्क्रिप्ट का उपयोग नहीं किया है। मुझे यकीन नहीं है कि कहां से शुरू किया जाए? क्या मुझे $ (दस्तावेज़) रखना चाहिए। पहले से ही मेरे बाहरी कॉफ़ीस्क्रिप्ट/जावास्क्रिप्ट में?कॉफीस्क्रिप्ट

उत्तर

16

बस के बाद $ ->

Here jQuery कोड रखना होगा इसके बारे में एक छोटे से लेख है, और यदि आप The Little Book on CoffeeScript शुरू कर रहे हैं काफी उपयोगी है, यह बहुत स्पष्ट है और खरोंच

+11

जैसा कि यह पता चला है, '$ ->' एक स्माइली भी है, जो जावास्क्रिप्ट प्रोग्रामर चेहरों पर अभिव्यक्ति का प्रतिनिधित्व करता है, यह पता लगाने के बाद कि कॉफ़ीस्क्रिप्ट फ़ंक्शन परिभाषा कितनी आसान है। – Josh

1

सब के सब से चला जाता है मैंने जो उदाहरण देखा है, वे अब तक ब्राउज़र में रनटाइम पर कॉफीस्क्रिप्ट संकलित करते हैं; यह आदर्श नहीं है।

सहमत हुए। आपको The Middleman जैसी परियोजनाओं को देखना चाहिए जो आपको स्थानीय कॉफी सर्वर पर विकास के लिए जावास्क्रिप्ट पर अपने कॉफीस्क्रिप्ट को पारदर्शी रूप से संकलित करने दें, फिर तैनाती के लिए न्यूनतम जेएस को बंडल करें। (मिडलमैन में हैमल और सास के लिए भी समर्थन शामिल है, यदि आप उनमें हैं, लेकिन आप एचटीएमएल और सीएसएस का भी उपयोग कर सकते हैं।)

द मिडलमैन (या रेल, या किसी अन्य वेब ढांचे के साथ) का बड़ा लाभ कॉफीस्क्रिप्ट समर्थन) coffee -cw पर चलने पर यह है कि जब भी आप पेज रीफ्रेश करते हैं तो आपके संकलित कॉफीस्क्रिप्ट का नवीनतम संस्करण तब तक परोसा जाता है; आपको पृष्ठभूमि संकलन को खत्म करने की प्रतीक्षा करने के बारे में चिंता करने की ज़रूरत नहीं है।