2013-04-25 14 views
19

शामिल है, मैं समझता हूं कि रेल संपत्तियों पाइपलाइन में एक जावास्क्रिप्ट फ़ाइल कैसे जोड़नी है। बसरेल में जावास्क्रिप्ट संपत्ति फ़ोल्डर को रिकर्सिवली

//= require filename 

application.js में जोड़ने के लिए लेकिन यह कैसे मैं एक फ़ोल्डर

vendor/assets/javascripts/<js_library> 

के तहत कई javscripts फ़ाइलों को शामिल कर सकते हैं या मैं उन सब को स्पष्ट रूप से सूचीबद्ध करने के लिए है? अगर यह एप्लिकेशन/आस्तियों/javascripts किया जा रहा है

उत्तर

39
//= require_tree . 

अपने application.js

//= require_tree ./js_library 

की वर्तमान निर्देशिका में सब कुछ की आवश्यकता होगी js_library उपनिर्देशिका में सब कुछ की आवश्यकता होगी

यदि आप कर रहे हैं विक्रेता/संपत्ति/जावास्क्रिप्ट के तहत जावास्क्रिप्ट लोड करने का प्रयास करें, कोशिश करें:

//= require_tree ../../../vendor/assets/javascripts/js_library 
+0

I g ot यह त्रुटि संदेश 'require_tree तर्क एक सापेक्ष पथ होना चाहिए' जब मैंने '// = requ_tree js_library' – wwli

+0

हम्म जोड़ा - यह नहीं पता था कि आपको इसे सापेक्ष बनाना है। अद्यतन उत्तर – mccannf

+0

मुझे यह संदेश मिला है कि '_ = requ_tree।/Js_library' को अपडेट करने के बाद मुझे' require_tree तर्क एक निर्देशिका होना चाहिए 'जो मुझे याद आ रही है? – wwli

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