2012-12-10 10 views
30

मैं अपनी grunt.js फ़ाइल सेट अप करने का प्रयास कर रहा हूं, इसलिए यह मेरे उत्पादन सर्वर पर चलते समय केवल min कार्य चलाता है - मेरे स्थानीय देव सर्वर पर चलने पर मैं नहीं चाहता min प्रत्येक कोड के साथ मेरा कोड अनावश्यक है।वैकल्पिक grunt.js dev/prod वातावरण के लिए कार्य

किसी भी विचार पर grunt.js dev/prod वातावरण के बीच अंतर कैसे कर सकता है?

उत्तर

66

एक उत्पादन कार्य रजिस्टर:

// on the dev server, only concat 
grunt.registerTask('default', ['concat']); 

// on production, concat and minify 
grunt.registerTask('prod', ['concat', 'min']); 

अपने डेव सर्वर रन grunt पर और अपने उत्पादन के grunt prod पर।

आप कर सकते हैं सेटअप महीन अनाज लक्ष्य प्रति कार्य के रूप में अच्छी तरह से:

grunt.initConfig({ 
    min: { 
    dev: { 
     // dev server minify config 
    }, 
    prod: { 
     // production server minify config 
    } 
    } 
}); 
grunt.registerTask('default', ['min:dev']); 
grunt.registerTask('prod', ['min:prod']); 
+3

+1 इसके अलावा, जोड़ी है कि और देव के लिए एक घुरघुराना घड़ी सेटअप के साथ आप :) – WickyNilliams

+0

हँस रहे हैं एकदम सही है कि, धन्यवाद! – Ben

+0

अच्छा विचार। बहुत बहुत धन्यवाद। –

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