Какова область действия свойства grunt config?
У нас есть задача grunt ( grunt-svninfo), которая сохраняет свойство конфигурации для последующего использования другими задачами.
Так, например, если мы запустим grunt-postcss после этой задачи, он сможет получить доступ к этому свойству config и извлечь из него информацию.
Но если мы запустим grunt-contrib-watch после этой задачи, то, когда он обнаружит изменение в *.less файлах, он вызовет grunt-postcss, и свойство config больше не будет существовать (не определено).
Почему свойства конфигурации (или глобальные переменные) не доступны из задач, вызываемых из задачи grunt-contrib-watch?
1 ответ
У grunt-contrib-watch есть возможность порождать задачи в новом процессе.
По умолчанию установлено значение "true", поэтому последующая задача не имеет общего контекста (свойства конфигурации \ глобальные переменные).
Установка его в "false" решит проблему для нас.