Можно перезапустить часы gruntjs при изменении файла grunt.js

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

use case: Я сейчас нахожусь в процессе создания моего grunt-процесса и продолжаю изменять файл grunt.js, и мне нужно перезапустить grunt.js, чтобы увидеть, работает ли он.

Ответ 2

Да, вы можете это достичь. Например, добавьте Gruntfile.js в массив файлов.

 watch: {
     js:{
        files:['src/js/**/*.js','Gruntfile.js'],
        tasks: ['jshint','requirejs'],
      }
 }

Ответ 3

Это поведение по умолчанию - перезагрузка только при изменении Gruntfile.

Если вы хотите перезагрузить, когда меняются другие файлы, вы можете использовать опцию reload:

watch: {

        "grunt" : {
            files: ['Gruntfile.js','someotherfiles.json'],
            options: { reload: true }
        }

    },

Источник: https://github.com/gruntjs/grunt-contrib-watch/pull/285