Какова область действия свойства grunt config?

У нас есть задача grunt ( grunt-svninfo), которая сохраняет свойство конфигурации для последующего использования другими задачами.

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

Но если мы запустим grunt-contrib-watch после этой задачи, то, когда он обнаружит изменение в *.less файлах, он вызовет grunt-postcss, и свойство config больше не будет существовать (не определено).

Почему свойства конфигурации (или глобальные переменные) не доступны из задач, вызываемых из задачи grunt-contrib-watch?

1 ответ

Решение

У grunt-contrib-watch есть возможность порождать задачи в новом процессе.

По умолчанию установлено значение "true", поэтому последующая задача не имеет общего контекста (свойства конфигурации \ глобальные переменные).

Установка его в "false" решит проблему для нас.

Другие вопросы по тегам