Чтобы настроить компиляцию при каждом сохранении при использовании команды yarn serve
, вам потребуется внести изменения в файл конфигурации проекта. Вот несколько шагов, которые помогут вам настроить это в Webpack:
1. Прежде всего, убедитесь, что у вас установлен пакет webpack-dev-server
. Вы можете установить его, выполнив команду yarn add --dev webpack-dev-server
.
2. Создайте или откройте файл конфигурации Webpack (webpack.config.js
) в корневом каталоге проекта.
4. В конфигурации Webpack найдите секцию, содержащую поле devServer
. Если такого поля нет, создайте его. Пример:
module.exports = { //... devServer: { hot: true, watchContentBase: true, }, };
5. Добавьте в это поле следующие настройки:
- hot: true
- включает горячую перезагрузку, позволяя вносить изменения в коде без полной перезагрузки страницы.
- watchContentBase: true
- отслеживает изменения в файлах проекта и автоматически пересобирает при каждом сохранении.
6. Опционально (но рекомендуется): настройте поле watchOptions
внутри devServer
для дополнительных параметров отслеживания изменений. Пример:
module.exports = { //... devServer: { hot: true, watchContentBase: true, watchOptions: { ignored: /node_modules/, }, }, };
В этом примере ignored: /node_modules/
указывает Webpack игнорировать изменения, которые происходят в папке node_modules
. Это может помочь ускорить процесс компиляции, так как файлы в этой папке обычно не изменяются во время разработки.
7. Сохраните изменения в файле конфигурации Webpack.
Теперь, когда вы запустите команду yarn serve
, webpack-dev-server будет следить за изменениями в файлах проекта и автоматически перекомпилировать их при каждом сохранении.