30

grunt.jsファイルを設定しようとしているので、本番サーバーで実行しているときにのみタスクが実行されます。ローカル開発サーバーで実行しているときは、必要がないため、変更のたびにコードをmin実行したくありません。min

grunt.jsがdev/prod環境をどのように区別できるかについてのアイデアはありますか?

4

1 に答える 1

67

生産タスクを登録します。

// 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']);
于 2012-12-10T19:55:07.323 に答える