Задача не выполняется в grunt-contrib-uglify

Может быть, я что-то упускаю здесь, но я новичок в grunt и не знаю, почему мой файл конфигурации grunt не выполняется или не создает файл сжатия.

Файл Grunt

'use strict';

module.exports = function (grunt) {

  grunt.initConfig({
    connect: { // Conexión al servidor local
      server: {
        options: {
          port: 9000,
          base: 'app/'
        }
      }
    },
    watch: { // Configuración de 'watch' con livereload
      project: {
        files: ['app/**/*.js', 'app/**/*.html', 'app/**/*.json', 'app/**/*.css'],
        options: {
          livereload: true
        }
      }
    },
    uglify: {
      my_target: {
        files: {
          'app-dist/js/app.min.js': 'app/app.js'
        }
      }
    }
  });

  grunt.loadNpmTasks('grunt-contrib-connect');
  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-contrib-uglify'); 

  grunt.registerTask('default', ['connect', 'watch', 'uglify']);

};

Я не получаю никакой ошибки.


person RicardoGonzales    schedule 26.06.2015    source источник


Ответы (1)


Watch блокирует задачу и предотвращает запуск uglify. Изменение порядка задач должно помочь

grunt.registerTask('default', ['uglify', 'connect', 'watch']);

Примечание. В большинстве случаев вы захотите поместить его в самый конец цепочки задач.

person Andriy Horen    schedule 26.06.2015
comment
Спасибо и за рекомендацию ;-) - person RicardoGonzales; 26.06.2015