encore dev --watch Отрабатывает только один раз, не проводит пересборка при изменении файлов, не работает
Primary tabs
В моем случае отслеживание изменений активировалось с помощью команды (см. использование npm c encore):
npm run-script watch
Также сразу же завершается (один раз собрав скрипты), а не продолжает отслеживать изменения.
Прямой запуск:
./node_modules/.bin/encore dev --watch
Получается тот же самый ответ (тоже компилируя один раз и завершаясь):
$ ./node_modules/.bin/encore dev --watch Running webpack ... webpack is watching the files… DONE Compiled successfully in 339ms 1:27:09 PM I 3 files written to public/build Entrypoint app = runtime.js app.css app.js
- управление снова передается пользователю терминала, процесс завершается.
Решение
Оказывается для работы с режимоми автоматической пересборки (watch и dev-server) небходимо в webpack.config.js явно указать таймауты (по аналогии с прямой конфигурацией вебпака без использования энкора), т.е. добавить что-то вроде:
Encore.configureWatchOptions(function(watchOptions) { watchOptions.poll = 1000; // как часто проверять изменения watchOptions.aggregateTimeout = 500; // сколько подождать после фиксации изменений });
- Log in to post comments
- 2423 reads