2012-06-17 12 views
7

मैं ट्विटर बूटस्ट्रैप पर आधारित सीएसएस फ़ाइलों को आउटपुट करने के लिए कम.आरबी का उपयोग करके एक स्टैंडअलोन एप्लिकेशन (रेल संपत्ति परिसंपत्ति पाइपलाइन से स्वतंत्र) बनाने का प्रयास कर रहा हूं।रेल के बाहर boot.rb के साथ बूटस्ट्रैप को कैसे संसाधित करें

एक खाली दस्तावेज़

parser = Less::Parser.new :paths => [Rails.root + '/public/bootstraps/twitter-bootstrap-857b8fb/less'] 

tree = parser.parse("@import 'bootstrap.less'") 

tree.to_css 

कौन सा एक खाली स्ट्रिंग में जो परिणाम में निम्न परिणाम लौटे जा रहा है। मैंने बिना किसी सफलता के @import को पूर्ण पथ आदि बदलने के बदलावों की कोशिश की है। मुझे लगता है कि मुझे कुछ आसान याद आना चाहिए।

उत्तर

0

आप सरल रन make तुम यहाँ का वर्णन किया है के रूप में कर सकते हैं: https://github.com/twitter/bootstrap/wiki/Contributing-to-Bootstrap

+0

मुझे विश्वास है कि वास्तव में चीजों के नोड पक्ष से निष्पादित होता है (जिसे मैं संभव से बचाना चाहता हूं)। –

+0

अतिरिक्त सॉफ्टवेयर के बिना कम संकलन करने के लिए यह असंभव है। यदि आप कभी भी किसी अन्य ऐप को चलाने के लिए नहीं चाहते हैं तो आप क्लाइंट साइड पर कम संकलित कर सकते हैं, लेकिन आईएमएचओ यह एक अच्छा विचार नहीं है। – Hauleth

+0

कम.आरबी इस मामले में 'अतिरिक्त सॉफ्टवेयर' है। –

0

यदि प्रदर्शन अत्यंत चिंता का विषय नहीं है, तो आप हमेशा less.js, जो रनटाइम पर कम फ़ाइलें संकलन होगा शामिल कर सकते हैं। विस्तृत निर्देश here

1

मेरा मानना ​​है कि आपको कोई समस्या है कि आप अपना रास्ता कैसे निर्दिष्ट कर रहे हैं। जहां तक ​​मैं कह सकता हूं, कमString ऑब्जेक्ट्स की एक सरणी की तलाश में है, Path obejcts नहीं।

का प्रयोग करें निम्नलिखित:

parser = Less::Parser.new paths: [Rails.root.join('public', 'bootstraps', 'twitter-bootstrap-857b8fb', 'less').to_s] 

tree = parser.parse("@import 'bootstrap.less'") 

tree.to_css 
0

आप less.rb GitHub पेज से फ़ाइल नाम सिंटैक्स का उपयोग विचार किया है? https://github.com/cowboyd/less.rb/

parser = Less::Parser.new :paths => ['./lib', 'other/lib'], :filename => 'mystyles.less' 
संबंधित मुद्दे

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