Как не дать Gulp наблюдать за изменениями при использовании с maven build?

Я использую gulp с frontend-maven-plugin. Все мои задачи, определенные в глотке, работают один. Есть только одна БОЛЬШАЯ проблема. После выполнения задачи gulp cmd ждет в бесконечном цикле или, вернее, GULP просматривает файл на предмет изменений, поскольку я использую Browserify.

Я хочу, чтобы gulp прекратил наблюдать за выполнением моих задач и позволил оставшимся подпроектам с Maven выполнить их задачи.

Мой проект - это проект AEM, управляемый maven. Вот фрагмент файла POM <groupId>com.github.eirslett</groupId> <artifactId>frontend-maven-plugin</artifactId> <!-- NB! Set <version> to the latest released version of frontend-maven-plugin, like in README.md --> <version>1.6</version> <executions> <execution> <id>install node and npm</id> <goals> <goal>install-node-and-npm</goal> </goals> <configuration> <nodeVersion>v6.10.0</nodeVersion> <npmVersion>1.4.21</npmVersion> </configuration> </execution> <execution> <id>npm install</id> <goals> <goal>npm</goal> </goals> <!-- Optional configuration which provides for running any npm command --> <configuration> <arguments>install</arguments> </configuration> </execution> <execution> <id>gulp build</id> <goals> <goal>gulp</goal> </goals> <configuration> <arguments>aemBuild</arguments> </configuration> </execution>

gulp.task('aemBuild',gulp.series('clean','browserify','copyToAEM','endGulp'));

1 ответ

Решение

Глоток обычно заканчивается после того, как все задачи выполнены. Я обнаружил, что в моей задаче browserify была добавлена ​​задача наблюдения, которая вызывала бесконечное ожидание.

Таким образом, удаление watchify для сборки maven решило проблему.

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