2012-12-10 47 views
30

我正在嘗試設置我的grunt.js文件,因此它只在我的生產服務器上運行時運行min任務 - 在本地開發服務器上運行時,我不想到min我的代碼與每一個變化,因爲它是不必要的。dev/prod環境的替代grunt.js任務

有關grunt.js如何區分開發/產品環境的任何想法?

回答

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

好主意。非常感謝。 –