Я запускаю две простые задачи, каждая из которых выполняется в течение ‹100 мс, но при запуске под командой watch две объединенные задачи занимают в общей сложности ~ 8 секунд (кажется, накладные расходы составляют 3,5 секунды на задачу). Я использую его с живой перезагрузкой для разработки, и я нахожу это очень разочаровывающим. Я попытался установить spawn
в false
, но это, похоже, сломало его, и ни одна из связанных задач не была запущена.
Вот пример вывода при изменении файла sass.
>> File "app/styles/main.scss" changed.
File "app/styles/main.css" created.
Done, without errors.
Elapsed time
loading tasks 4ms ▇▇▇▇▇ 9%
sass 1ms ▇▇ 2%
sass:dist 39ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 89%
Total 44ms
Completed in 3.862s at Mon Nov 18 2013 17:05:57 GMT+0000 (GMT) - Waiting...
OK
>> File "app/styles/main.css" changed.
Running "copy:styles" (copy) task
Copied 1 files
Done, without errors.
Elapsed time
loading tasks 4ms ▇▇▇▇▇▇▇▇▇▇▇▇ 24%
copy:styles 13ms ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 76%
Total 17ms
Completed in 3.704s at Mon Nov 18 2013 17:06:01 GMT+0000 (GMT) - Waiting...
OK
>> File ".tmp/styles/main.css" changed.
... Reload .tmp/styles/main.css ...
... Reload .tmp/styles/main.css ...
Completed in 0.000s at Mon Nov 18 2013 17:06:01 GMT+0000 (GMT) - Waiting...
Использование grunt 0.4.1 (и grunt-cli 0.1.11) на node.js 0.10.20. Работает на Macbook Air 2012 года (OS X 10.8.5)