2011-05-20 4 views
15

क्या नई लाइन/संपत्ति/application.js फ़ाइल में इस पंक्ति को टिप्पणी करना संभव है? यदि हां, तो कैसे?रेलों को कैसे टिप्पणी करें 3.1 संपत्ति को स्टेटमेंट की आवश्यकता है

//=require jquery_ujs 

मेरा मतलब है, यह पहले से ही बाहर टिप्पणी की है CoffeeScript या जावास्क्रिप्ट के रूप में गलत किया जा रहा से बचने के लिए, लेकिन यह स्पष्ट रूप से अभी भी एक उद्देश्य की सेवा कर रहा है।

उत्तर

28

Sprockets 1.02 github से लिया (Sprockets 2 क्या 3.1 का उपयोग करता है रेल संपत्ति लोड हो रहा है पूरा करने के लिए है):

कैसे Sprockets टिप्पणी

संभालती

उपयोग एकल लाइन (//) जावास्क्रिप्ट स्रोत फ़ाइलों में टिप्पणी टिप्पणियों के लिए जो में परिणामी समेकित आउटपुट में दिखाई देने की आवश्यकता नहीं है। टिप्पणियों के लिए एकाधिक पंक्ति (/ * ... * /) टिप्पणियों का उपयोग करें जो में उपस्थित होना चाहिए जिसके परिणामस्वरूप समेकित आउटपुट, जैसे कॉपीराइट नोटिस या वर्णनात्मक शीर्षलेख। पीडीओसी (/ ** ... ** /) प्रलेखन टिप्पणियां परिणामस्वरूप संगतता में शामिल नहीं होंगी।

// = से शुरू होने वाली टिप्पणियां स्प्राकेट्स द्वारा निर्देशों के रूप में व्यवहार की जाती हैं। स्प्राकेट्स वर्तमान में दो निर्देशों को समझता है, आवश्यकता और प्रदान करता है।

इसका क्या अर्थ है कि //= jquery_ujs एक निर्देश है। यह spquockets को jquery_uls फ़ाइल को शामिल करने के लिए निर्देश देता है जब यह सभी jquery फ़ाइलों को संकलित करता है।

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

1

आप कुछ इस तरह कर सकते हैं:

///* My Application Scripts 
//= 'require jquery' 
//= 'require jquery_ujs' 
//= require_tree . 
//= require_self 
*/// 

साथ ('') लाइनों की आवश्यकता लोड नहीं किया जाएगा।

9

लघु और तेजी से ...

//require jquery_ujs 

... बस = चिह्न को हटा दें।

3

मुझे इसके बारे में क्या नफरत है, यह वास्तव में के संयोजन की बजाय एक पंक्ति टिप्पणी के अंदर = की तलाश में है।

को अक्षम करने के ////= के बाद डाल:

//= // require jquery_ujs 

या बराबर के चिह्न को मारने

// require jquery_ujs 

= से पहले कुछ भी काम नहीं करेगा:

//!= require jquery_ujs 
संबंधित मुद्दे