2015-01-15 5 views
7

यहाँ (grunt-contrib-clean प्लगइन का उपयोग करके) एक "क्लीन" कार्य के लिए एक उदाहरण GruntFile है:क्या आप व्यक्तिगत ग्रंट कार्यों के लिए --verbose ध्वज का उपयोग कर सकते हैं?

clean: { 
      dry: { 
       src: ["build/css"], 
       options: { 
        'no-write': true 
       } 
      } 
     } 

रनिंग grunt clean:dry होगा उत्पादन:

Running "clean:dry" (clean) task 
>> 2 paths cleaned. 

Done, without errors. 

grunt clean:dry -v का उपयोग करना, मुझे देता है जो मैं चाहता:

Running "clean:dry" (clean) task 
Not actually cleaning live/css... 
Not actually cleaning live/js... 

... लेकिन यह कॉन्फ़िगरेशन लॉग का एक समूह भी प्रदर्शित करता है जिसमें curre के साथ कुछ भी नहीं है एनटी कार्य क्या मैं सभी गैर-संबंधित कॉन्फ़िगर लॉग के माध्यम से स्क्रॉल किए बिना किसी कार्य के पूर्ण आउटपुट को दिखाने के लिए --verbose ध्वज (या कुछ और) का उपयोग कर सकता हूं?

पीएस: मेरे अन्य प्लगइन्स एक ही समस्या से पीड़ित हैं, केवल आउटपुट की एक पंक्ति प्रदर्शित करते हैं जब उनके दस्तावेज़ इंगित करते हैं कि मुझे और उम्मीद करनी चाहिए।

(संबंधित प्रश्न: Logging from grunt-contrib-jasmine और How can I force JSHint running in grunt to always use the --verbose flag इस प्रश्न का उत्तर नहीं देते हैं)।

+1

के रूप में दूर नहीं मुझे पता है। कुछ व्यक्तिगत प्लगइन्स में अधिक जानकारी आउटपुट करने का विकल्प होता है, लेकिन यदि आप एक सीएलआई विकल्प का उपयोग करते हैं तो यह सभी प्लगइन को पास हो जाता है, इस प्रकार वे सभी "वर्बोज़" होंगे। – jakerella

+0

त्वरित प्रतिक्रिया के लिए धन्यवाद। मुझे आश्चर्य है कि यह नहीं किया जा सकता है, लेकिन वैश्विक --verbose अब के लिए काम करेगा। – Stevethemacguy

उत्तर

0

There are some insights into this.

grunt.initConfig({ 
    verbosity: { 
     default: { 
      options: { mode: 'dot' }, // normal, oneline, dot, hidden 
      tasks: ['groundskeeper', 'requirejs'] 
     } 
    } 
grunt.registerTask('_start', ['verbosity:default', 'projectInfo']); 
संबंधित मुद्दे