2011-03-30 29 views
5

के साथ 'कंपास घड़ी' कैसे काम करता है/इसका उपयोग कैसे किया जाता है, मैंने अपनी परियोजना निर्देशिका में compass create . और compass init rails किया है। कुछ सवाल:रेलवे

  • मैं public/stylesheets में मेरी .sass फ़ाइलों रखा है। क्या यह उन्हें सही जगह है?
  • जब मैं compass watch चलाता हूं, तो यह स्वचालित रूप से इन .sass फ़ाइलों को संकलित नहीं करता है। मुझे फ़ाइलों को मैन्युअल रूप से निर्दिष्ट करना होगा: compass watch public/stylesheets/myfile.sass आदि। मैं इसे स्वचालित रूप से कैसे काम कर सकता हूं?
  • फ़ाइलें ie.css, print.css और screen.cssstylesheets/compiled में रखी गई हैं। संकलन के बाद उन्हें फिर से प्रकट किए बिना मैं इन्हें कैसे हटा सकता हूं?
  • मेरा स्वयं संकलित .sass फाइलें compiled/ts पर संकलित की गई हैं। वे ts में क्यों हैं और compiled में नहीं हैं?

अग्रिम में बहुत धन्यवाद


संपादित करें: इसे बाहर काम किया:

  • नहीं, उन्हें app/stylesheets/
  • वर्क्स में डाल अगर आप उपरोक्त
  • पालन के लिए उन्हें निकालें app/stylesheets/
  • से
  • पहले उत्तर करते हैं और वे compiled/

उत्तर

8

में रखा जाएगा कम्पास एक विन्यास में "config/compass.rb" जो यह बताता है जहां महत्वपूर्ण निर्देशिकाओं रहे हैं स्थित फ़ाइल का उपयोग करता है। मैं इसे config/compass.rb में देखने के लिए जानता है, क्योंकि यह कॉन्फ़िग फ़ाइल मैं 3 परियोजनाओं

# This configuration file works with both the Compass command line tool and within Rails. 
# Require any additional compass plugins here. 
project_type = :rails 
project_path = Compass::AppIntegration::Rails.root 
# Set this to the root of your project when deployed: 
http_path = "/" 
css_dir = "public/stylesheets" 
sass_dir = "app/stylesheets" 
images_dir = "public/images" 
environment = Compass::AppIntegration::Rails.env 
# To enable relative paths to assets via compass helper functions. Uncomment: 
# relative_assets = true 
preferred_syntax = :sass 

मैं अपने रेल के लिए उपयोग एक compass.rb कॉन्फ़िग फ़ाइल

यहाँ के लिए पूर्वनिर्धारित निर्देशिका की एक सूची खोज लगता है रेल रूट से निम्न आदेश चलाकर इस फाइल उत्पन्न:

compass init rails --css-dir=public/stylesheets --sass-dir=app/stylesheets --images-dir=public/images -x sass --using blueprint/basic 

यह केवल आदेश है कि मैं कम्पास को चलाने के लिए उपयोग करते हैं, और जब एक रेल टेम्पलेट https://github.com/sid137/rails-templates/blob/master/rails3.rb के माध्यम से अपने प्रोजेक्ट पैदा मैं इसे चलाते हैं। मैंने कंपास सहायता के माध्यम से पढ़कर और ऑनलाइन देखकर इस कमांड का निर्माण किया, क्योंकि मैं अपने सभी कंपास सेटअप को कस्टमाइज़ करना चाहता था। अब, मैं तुरंत

compass watch . 

या

compass compile . 
+0

क्या मतलब है आप द्वारा '# किसी भी अतिरिक्त कम्पास प्लगइन्स here.' आवश्यकता होती है, मैं Zurb के साथ काम करने कम्पास पाने के लिए कोशिश कर रहा हूँ के साथ अपनी परियोजनाओं शुरू कर सकते हैं -फहमी, तो क्या मुझे यहां 'ज़र्ब-नींव' की आवश्यकता होगी या ऐसा कुछ चाहिए? धन्यवाद। –

+0

अरे, मुझे बिल्कुल याद नहीं है कि मेरा क्या मतलब है (तब से कंपास का उपयोग नहीं किया गया है) लेकिन शायद यहां जैसी चीजों का जिक्र कर रहा था: http://compass-style.org/frameworks/ यह प्लगइन, के लिए उदाहरण के लिए, इंस्टॉलेशन बस जैसा आपने वर्णन किया है: https: // github।कॉम/क्रिसपस्टीन/कंपास-रंग – noli

+0

धन्यवाद, मुझे मेरा जवाब मिला! रुचि रखने वालों के लिए: प्रोजेक्ट की रूट पर "config/compass.config" या बस "config.rb" फ़ाइल के अंदर स्थापित विशेष प्लगइन की आवश्यकता डालना (दो विशेष स्थानों जिन्हें डिफ़ॉल्ट रूप से खोजा जाता है विन्यास सेटिंग्स के लिए कंपास बाइनरी) इसे कमांड लाइन के माध्यम से उपलब्ध कराएगा। मेरे उदाहरण में, जब 'ज़र्ब-नींव' की आवश्यकता होती है, तो मैं कमांड लाइन से 'कंपास इंस्टॉल नींव' का उपयोग करने में सक्षम हो जाऊंगा। –

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