Я использую webpack.config.js и
webpack --watch --progress --debug
для сборки модулей.
Я бы хотел, чтобы webpack --watch перезапустился после изменения файла webpack.config.js.
Есть ли флаг webpack, который я могу использовать?
Я использую webpack.config.js и
webpack --watch --progress --debug
для сборки модулей.
Я бы хотел, чтобы webpack --watch перезапустился после изменения файла webpack.config.js.
Есть ли флаг webpack, который я могу использовать?
Я закончил использование nodemon, nodemon позволяет выполнять не node скрипты в ответ на изменения в файловой системе.
Вы не можете использовать его с webpack --watch, потому что --watch не собирается выходить. Однако вы можете просто использовать его с помощью webpack, например.
nodemon \
--watch ./\
--delay 250ms\
--exec 'node ./node_modules/.bin/webpack'
nodemon поддерживает файлы конфигурации, которые можно использовать для уменьшения шаблона, игнорирования определенных файлов и/или каталогов и создания повторно используемой конфигурации.
Кроме того, использование nodemon вместо webpack --watch работает вокруг известной проблемы webpack, "Не обнаруживает незначительных изменений в файле (добавлено/удаленные пробелы, точка с запятой)" .
Я лично предпочитаю, чтобы моя установка разработки максимально меняла мою производственную настройку. Поэтому я предпочитаю PM2 для nodemon, forever и т.д.
Поскольку вы можете вытащить этот инструмент в производство, и у вас есть готовые инструменты для производства. Здесь документация о том, как заставить его смотреть и перезапускать.
Чтобы получить эту работу с webpack-dev-сервером, вам придется обернуть свой конфиг в node server.
Насколько я понимаю, нет. Вы можете, однако, попробовать обертку, такую как webpack-build. Эта особенность включена в их список. Возможно, это трюк для вас.
Это достаточно легко. Просто у вас есть файл, который упаковывает webpack, требуется ваш файл webpack.config.js. Затем любые изменения в этом файле регистрируются в веб-часах.