2011-09-23 22 views
8

में जेम विक्रेता फ़ाइलों को प्राप्त करें मैंने एक विक्रेता निर्देशिका के साथ एक मणि बनाया है जिसमें bootstrap-sass और बूटस्ट्रैप से स्टाइलशीट और जावास्क्रिप्ट शामिल हैं।संपत्ति पाइपलाइन पथ

निर्देशिका संरचना बूटस्ट्रैप-सास-मणि/विक्रेता/आस्तियों/javascripts

और

बूटस्ट्रैप-सास-मणि/विक्रेता/आस्तियों/स्टाइलशीट

है मैं मणि आवश्यक कर दिया है एक परीक्षण परियोजना में, लेकिन जब भी मैं उस मणि से कुछ की आवश्यकता करने की कोशिश करता हूं तो मुझे Sprockets::FileNotFound त्रुटि प्राप्त होती है।

उदाहरण के लिए, application.css में मैंने *= require bootstrap जोड़ा। बूटस्ट्रैप bootstrap-sass-gem/vendor/assets/stylesheets/bootstrap.scss पर स्थित है और इसलिए मेरी गणना से संपत्ति पाइपलाइन में शामिल किया जाना चाहिए।

मैं आरवीएम रूबी 1.9.2 और रेल 3.1 चला रहा हूं।

$:.push File.expand_path("../lib", __FILE__) 

# Maintain your gem's version: 
require "bootstrap-sass-gem/version" 

# Describe your gem and declare its dependencies: 
Gem::Specification.new do |s| 
    s.name  = "bootstrap-sass-gem" 
    s.version  = BootstrapSassGem::VERSION 
    s.authors  = ["James Smith"] 
    s.email  = ["[email protected]"] 
    s.homepage = "http://www.smithware.co.uk" 
    s.summary  = "The Bootstrap-sass project Gemified" 
    s.description = "Description of BootstrapSassGem." 

    s.files = Dir["{lib,vendor,rdoc}/**/*"] + Dir["*"] 
    #s.test_files = Dir["test/**/*"] 

    s.require_paths = ["lib/**/*"] 

    # We are dependent on the asset pipeline in 3.1.0 
    s.add_dependency "rails", "~> 3.1.0" 

    # s.add_development_dependency "" 
end 
+0

यह हो सकता है कि मैं वास्तव में यहां पूछना चाहता हूं कि प्रश्न: मैं अपने रत्न फ़ाइलों को स्वचालित रूप से संपत्ति पाइपलाइन पर कैसे प्राप्त करूं? –

+0

पाइपलाइन के लिए रत्न स्टाइलशीट पथ मैन्युअल रूप से जोड़ने के बाद भी bootstrap.scss फ़ाइल नहीं मिली है। –

उत्तर

0

मैं संपत्ति पाइपलाइन अपनी फ़ाइलें bootstrap.css.scss की तरह नाम दिया जा करने की उम्मीद है लगता है:

यहाँ मेरी कॉन्फ़िग फ़ाइल है। और मुझे यकीन नहीं है, लेकिन हो सकता है कि आपको विक्रेता के स्टाइलशीट

+0

बाहर निकलना। सीएसएस अन्य स्थानों पर मेरे लिए ठीक काम करता है। मुझे एक इंजन.आरबी फ़ाइल मिली है जिसे बूटस्ट्रैप-एसएएस-जीएम.आरबी फ़ाइल में बुलाया जाता है। रेलवे तरीके से कोशिश करेंगे। केवल इंजन के तरीके का उपयोग करते हैं क्योंकि वे jQuery-रेल मणि में इसका उपयोग करते हैं। –

+0

इंजन ठीक होना चाहिए, यह रेलटी का उप-वर्ग है। समस्या कहीं और झूठ बोलनी चाहिए तो –

+0

दुर्भाग्य से 3 दिनों के लिए इसके साथ कोई भाग्य नहीं था। रेल गाइड ने jquery-rails मणि को देखने के लिए कहा है, लेकिन एक टेम्पलेट के रूप में भी इसका उपयोग करने में मदद नहीं की। मुझे संदेह है कि आप कह रहे हैं कि समस्या कहीं और है क्योंकि मैन्युअल रूप से रत्न स्टाइलशीट के पथ को जोड़ने में मदद नहीं मिली है। –

1

समस्या को मेरे requ_paths चर के साथ था, तो आपको अपने मणि के लिए रेलवे को परिभाषित करने की आवश्यकता है। सही सेटिंग किया जाना चाहिए था:

s.require_paths = ["lib"] 
1

मैं एक ही समस्या थी, मैं इसे एक डमी इंजन जोड़ने हल किया। रेलवे में इस तरह से 3.1 संपत्ति पथ को स्वचालित रूप से Rails.application.config.assets.paths में जोड़ा गया था।

रेल 3.0 के बाद से, अगर आप एक मणि स्वचालित रूप से एक इंजन के रूप में व्यवहार करने के लिए चाहते हैं, तो आप अपने प्लगइन का lib फ़ोल्डर के अंदर कहीं न कहीं इसके लिए एक इंजन को निर्दिष्ट करने की है।

+2

इसका क्या अर्थ है? आपने कोड कहां जोड़ा? – Will

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