私のgrunt.jsファイルをセットアップして、本番サーバーで実行しているときにmin
タスクのみが実行されるようにします。ローカル開発サーバーで実行しているとき、min
したくない不必要なため、すべての変更を伴うコード。
Grunt.jsが開発環境と製品環境を区別する方法についてのアイデアはありますか?
生産タスクを登録します。
// 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']);