Подтвердить что ты не робот

Альтернативные задачи grunt.js для сред dev/prod

Я пытаюсь настроить файл grunt.js, поэтому он запускает задачу min при работе на моем рабочем сервере - при запуске на моем локальном dev-сервере я не хочу min мой код с каждым измените, поскольку это не нужно.

Любые идеи о том, как grunt.js может различать среды dev/prod?

4b9b3361

Ответ 1

Зарегистрируйте производственную задачу:

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

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

На своем dev-сервере запустите 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']);