2012-12-10 19 views
30

Sto provando a configurare il mio file grunt.js in modo che esegua solo l'attività min quando è in esecuzione sul mio server di produzione - quando è in esecuzione sul mio server di sviluppo locale non desidero a min il mio codice ad ogni modifica poiché non è necessario.Attività grunt.js alternative per ambienti di sviluppo/sviluppo

Qualche idea su come grunt.js può differenziare tra gli ambienti di sviluppo/sviluppo?

risposta

66

Registrare un compito di produzione:

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

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

Sul server dev corsa grunt e sul ciclo di produzione grunt prod.

È possibile impostare obiettivi di grana più fine al compito così:

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 Inoltre, coppia che con una configurazione orologio sporco per dev e stai ridendo :) – WickyNilliams

+0

Questo è perfetto, grazie! – Ben

+0

Buona idea. Grazie mille. –

Problemi correlati