2011-05-24 9 views
17

मैं रेल को कॉफीस्क्रिप्ट को सक्षम करने और इसके बजाय सादे जावास्क्रिप्ट का उपयोग करने के लिए कैसे रोकूं?रेल 3.1। रेल को कॉफ़ीस्क्रिप्ट का उपयोग करने से कैसे रोकें?

+3

संभवतः आपको एक अच्छा कारण मिला। कॉफ़ीस्क्रिप्ट चट्टानों ... जेएस पृष्ठभूमि –

+4

से किसी के लिए वक्र 0 सीखना मैं अभी भी संदेह में हूं ... – Shamaoke

उत्तर

28

टिप्पणी बाहर gem 'coffee-script' Gemfile

में
+9

मुझे परेशान करने वाले कुछ को स्पष्ट करने के लिए (जैसा कि [इस प्रश्न] के उत्तर में बताया गया है (http://stackoverflow.com/प्रश्न/8722195)), कॉफीस्क्रिप्ट मणि अभी भी आपके 'Gemfile.lock' में खींचा जाएगा यदि आप अन्य रत्नों का उपयोग कर रहे हैं जिनकी आवश्यकता है, विशेष रूप से यूग्लीफायर और रेल 4 के टर्बोलिंक्स। लेकिन 'जेमफाइल' में टिप्पणी करने से जेनरेटर को '.js.coffee' फाइलें बनाने से रोक दिया जाएगा और वे इसके बजाय' .js' फाइलें बनायेंगे। – bjnord

3

टिप्पणी बाहर # gem "coffee-script" अपने gemfile में या बस बनाम .js.coffee फ़ाइलों का उपयोग .js

19

बस अपनी फ़ाइलें .js.coffee के बजाय .js नाम। यह एक झुकाव नामकरण सम्मेलन है। इसी प्रकार, यदि आप एससीएसएस का उपयोग नहीं करना चाहते हैं, तो .css.scss के बजाय .css का उपयोग करें। या यदि आप अर्थात् व्हाइटस्पेस के साथ सास सिंटैक्स का उपयोग करना चाहते हैं, तो .css.sass का उपयोग करें।

डिफ़ॉल्ट रूप से, .js.coffee फ़ाइलें कुछ आदेशों (विशेष रूप से generate controller) द्वारा बनाई गई हैं, जब तक gem 'coffee-script' जेमफ़ाइल में है, तो आप इसे टिप्पणी करना चाहेंगे।

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