2012-10-28 14 views
5

में पेड़ की आवश्यकता है मेरे पास टाइपफ़ेस नामक मेरी संपत्ति पाइपलाइन में एक फ़ोल्डर है। यह application.rb पर किसी भी जोड़े के बिना काम करता है।संपत्ति पाइपलाइन

निर्देशिका मैं अलग टाइपफेस प्रकार है, .eof की तरह, .ttf, फ़ोल्डर में आदि में, इस तरह

Assets 
    Typefaces 
     Eof 
      ...files 
     Ttf 
      ...files 

टाइपफेस जब तक कि संपत्ति/टाइपफेस में हैं वे संपत्ति पाइप लाइन का हिस्सा नहीं हो जाते । संपत्ति पाइपलाइन उपनिर्देशिका में नहीं जाती है।

संपत्ति/टाइपफेसेस/ईओएफ, संपत्ति/टाइपफेसेस/टीटीएफ आदि में संपत्ति/टाइपफेस से परे संपत्ति पाइपलाइन कैसे दिखती है?

+1

कैसे आप वर्तमान में टाइपफेस की आवश्यकता होती है कर रहे हैं? – doesterr

+0

वे एक टाइपफेस निर्देशिका में हैं लेकिन सबफ़ोल्डर के भीतर नहीं, जैसे उपरोक्त, मैं उन्हें सबफ़ोल्डर में पसंद करूंगा ... (Eof, ttf, आदि) –

उत्तर

12

अपने app/assets/javascripts/application.js फ़ाइल में डालने की कोशिश:

//= require_tree ../Typefaces

अधिक: http://guides.rubyonrails.org/asset_pipeline.html

मुझे पता है कि अगर काम करता है।

+0

दुर्भाग्य से यह काम नहीं करता है, ऐसा लगता है कि application.js बस जोड़ सकता है जावास्क्रिप्ट ... "जावास्क्रिप्ट फाइलों में काम करने वाले निर्देश स्टाइलशीट में भी काम करते हैं (हालांकि स्पष्ट रूप से जावास्क्रिप्ट फाइलों की बजाय स्टाइलशीट समेत)। सीएसएस मेनिफेस्ट में requ_tree निर्देश जावास्क्रिप्ट के समान ही काम करता है, जिसमें सभी स्टाइलशीट की आवश्यकता होती है वर्तमान निर्देशिका। " –

+0

आपको शायद उन्हें अपने 'config/वातावरण/production.rb' फ़ाइल में जोड़ना होगा। निम्न पंक्ति की तलाश करें: '# प्रीकंपाइल अतिरिक्त संपत्तियां (application.js, application.css, और सभी गैर-जेएस/सीएसएस पहले ही जोड़े गए हैं) # config.assets.precompile + =% w (search.js)' –

+0

मुझे नहीं लगता कि यह काम कर सकता है, मुझे उन्हें एक/टाइपफेस निर्देशिका में ले जाना था, लेकिन वे/typefaces/mono / –

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