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