मैं रेल इंजन बनाने की कोशिश कर रहा हूं जो इंजन में जोड़े गए मणि निर्भरता से जावास्क्रिप्ट का उपयोग करेगा। हालांकि मैं जब मैं अपने इंजन के लिए मेरे application.js में निम्न पंक्ति डाल बार आ रही है "फाइल नहीं पा सके 'FullCalendar'":एक रेल इंजन में किसी अन्य मणि की जावास्क्रिप्ट का उपयोग
//= require fullcalendar
इस लाइन रेल इंजन में मणि निर्भरता से जावास्क्रिप्ट लोड कर रहा है ।
यह लाइन तब काम करेगी जब मणि सामान्य रेल ऐप (इंजन नहीं) पर स्थापित होता है। मुझे यहां क्या समझ नहीं आ रहा है? क्या इंजन किसी अन्य इंजन/मणि से जावास्क्रिप्ट लोड कर सकता है?
अद्यतन: अपने दम पर शोध मुद्दा हो सकता है कि sprockets केवल इंजन के अंदर जावास्क्रिप्ट के लिए लग रहा है। मणि निर्भरता अभिभावक ऐप के विक्रेता/कैश में स्थापित नहीं है इसलिए इंजन को // // पूर्ण कैलकुलेटर की आवश्यकता होती है क्योंकि यह इंजन के भीतर दिख रहा है और पूर्ण कैलकुलेटर के लिए जावास्क्रिप्ट मूल अनुप्रयोग में है।
मुझे क्या भ्रमित करता है कि अगर मैं मूल अनुप्रयोग में पूर्ण संकलक शामिल करता हूं तो मैं इंजन में इसे एक्सेस करने में सक्षम हूं। यह मुझे समझ में नहीं आता है। दोनों उदाहरणों में पूर्ण कैलेंडर रत्न जावास्क्रिप्ट मूल ऐप में है, लेकिन व्यवहार अलग है। दो स्थानों में मणि सहित मुझे अपरिपक्व है और यह उचित समाधान की तरह प्रतीत नहीं होता है। कोई विचार?
प्रतिक्रिया के लिए धन्यवाद। मैं जिस मणि का उपयोग कर रहा हूं वह है https://github.com/bokmann/fullcalendar-rails जिसमें मेरे द्वारा देखे जाने वाले इंस्टॉलर नहीं हैं। मैं मणि से संपत्ति को अपने इंजन में कॉपी नहीं करना चाहता क्योंकि यह जावास्क्रिप्ट के लिए एक मणि का उपयोग करने के पूरे उद्देश्य को हरा देगा। – John
क्या आपने मणि को अपने जेमफाइल के संपत्ति समूह में रखा था? – Noz
इंजन में जावास्क्रिप्ट के अलावा अन्य चीजें शामिल होंगी जो मुझे उत्पादन में चाहिए, इसलिए मुझे नहीं लगता कि संपत्ति सही जगह है। मैंने वैसे भी कोशिश की और मुद्दा अभी भी मौजूद था। – John