В webpack 5 не загружаются изображения из pug после обновления стилей и автообновления страницы (webpack-dev-server)

Изображения в pug добавлены через require, в webpack.config через 'asset/resources'. При первой загрузке страницы все отображается правильно, если внести изменения в любой файл pug - страница обновляется корректно, картинки остаются на месте.

Но когда меняешь любую строчку в стилях - изображения из pug не отображаются и вообще пропадают из dist, остаются только фоновые картинки, которые были подгружены через стили.

Pug подгружаются с помощью pug-loader и template HtmlWebpackPlugin. Пробовала поменять лоадер на @webdiscus/pug-loader, но эта проблема не решилась.

При загрузке страниц через обычный html с html-loader такой проблемы нет.

Возможно, в dev-server есть какая-то оптимизация, чтобы не обновлять каждый раз весь проект и из-за этого не полностью обрабатываются pug. Пробовала с такими настройками (и без них).

devServer: {
    open: true,
    historyApiFallback: true,
    compress: true,
    hot: true,
    port: 8080,
},

Что можно сделать, чтобы при изменении стилей pug обновлялись корректно и картинки подтягивались через asset/resources?

Проблема решена: добавила путь к файлу стилей index.sass в entry (до этого стили добавлялись через импорт в index.js). Для автообновления страницы при изменении pug файлов в настройках devServer добавила в массив watchFiles путь './src/**/*.pug'.


Ответы (0 шт):