2013-06-05 4 views
5

मुझे नवीनतम योन स्टैक मिला है, और मैंने जेनरेटर-वेबपैप को मास्टर के अनुसार अपग्रेड किया है: https://github.com/yeoman/generator-webapp/pull/67 लाइवरेलोड ठीक से काम करने के लिए।येओमन: एससीएसएस फाइलों के परिवर्तन पर लाइवरलोड लोड करना

एचटीएमएल फाइलें और सीएसएस फाइलें लाइवरेलोड के साथ काम करने लगती हैं, लेकिन स्कैस फाइलें पुनः लोड नहीं करती हैं। यहाँ उत्पादन का एक टुकड़ा है:

OK 
>> File "app/index.html" changed. 


Running "watch" task 
... Reload app/index.html ... 
... Reload app/index.html ... 
Completed in 0.005s at Wed Jun 05 2013 22:45:46 GMT+0100 (BST) - Waiting... 
OK 
>> File "app/styles/main.scss" changed. 


Running "compass:server" (compass) task 
overwrite .tmp/styles/main.css 

Running "watch" task 
Completed in 1.101s at Wed Jun 05 2013 22:45:57 GMT+0100 (BST) - Waiting... 

एससीएसएस फ़ाइल देखा जा रहा है और संकलित है, लेकिन जैसे कि .tmp में outputted सीएसएस पर ध्यान नहीं दिया जा रहा है यह लग रहा है। यह निम्नलिखित (डिफ़ॉल्ट) Gruntfile में निम्नलिखित के बावजूद है।

 livereload: { 
      options: { 
       livereload: LIVERELOAD_PORT 
      }, 
      files: [ 
       '<%= yeoman.app %>/*.html', 
       '{.tmp,<%= yeoman.app %>}/styles/{,*/}*.css', 
       '{.tmp,<%= yeoman.app %>}/scripts/{,*/}*.js', 
       '<%= yeoman.app %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}' 
      ] 
     } 

मैं GitHub पर एक बग के रूप में पोस्ट होगा, लेकिन यह पता करने के लिए ढेर का कौन सा हिस्सा जिम्मेदार है मुश्किल है।

+0

यदि आपको अपना उत्तर मिल गया तो कृपया पोस्ट करें। मैंने इस स्टैक को एक नई मशीन पर स्थापित किया है और एसएसएस मेरे लिए भी काम नहीं कर रहा है। –

उत्तर

10

की स्थापना

watch: { 
    options: { 
    nospawn: false 
    } 
} 

मुझे पता है कि अगर यह काम कर देता है चलो कोशिश करो!

+0

ऐसा लगता है कि काम किया है! दस्तावेज़ों के मुताबिक यह धीमा हो जाता है, और यह वास्तव में मुझे स्पष्ट नहीं है कि यह ऐसा क्यों करता है, लेकिन यह काम करता है ... –

+3

बढ़िया! चूंकि 'watch.livereload.files'' watch.compass' कार्य के '.ssss' संकलित परिणाम से जुड़ा हुआ है, इसलिए यह देखने के लिए एक अतिरिक्त चरण की आवश्यकता है कि संकलित फ़ाइल बदल गई है। – Stephen

+0

धन्यवाद! यह मेरे लिए भी काम किया। अब जब मैं अपने प्रोजेक्ट में किसी भी .scss' फ़ाइलों में कोई परिवर्तन सहेजता हूं तो लाइवरलोड लोड हो रहा है (ठीक है, वे कंपास देख रहे हैं, वैसे भी)। – natchiketa

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