2015-11-04 4 views
0

У меня есть эта черновую задача:Как предотвратить поиск ворчания-ролика от самозапуска?

watch: { 
    files: ['resources/assets/sass/*.scss'], 
    tasks: ['csscomb:sortAll', 'sass:theme', 'sass:mail'] 
}, 
csscomb: { 
    options: { 
    config: 'csscomb.json' 
    }, 
    sortAll: { 
    expand: true, 
    cwd: '.', 
    src: ['resources/assets/sass/*.scss'], 
    dist: 'resources/assets/sass/', 
    ext: '.scss'   
    } 
}, 

Когда я сохранить любой файл хрюкать СКС пытается выполнить задачи, я указал, но csscomb: sortAll изменяет SCSS файлы и запускает еще одно изменение файла. ворчащие часы запускают задачи во второй раз, и результат запускает эти три задачи два раза, а не один раз. Что бы вы предложили?

+0

Удалить 'csscomb' из задачи часов, и если вы хотите запустить' csscomb' просто назвать его вручную .. ? – aug

+0

Я бы сконфигурировал задачу csscomb, чтобы поместить выходные файлы в другую папку и использовать папку sass только для dev – hereandnow78

+0

, пожалуйста, напишите свой csscomb: config config для более подробных предложений. –

ответ

0

Просто используйте grunt-newer, так что второй раз, когда ваша задача будет вызвана, ничего на самом деле не работает:

watch: { 
    files: ['resources/assets/sass/*.scss'], 
    tasks: ['newer:csscomb:sortAll', 'newer:sass:theme', 'newer:sass:mail'] 
}, 

 Смежные вопросы

  • Нет связанных вопросов^_^