Давайте так, у вас поменялось либо окружение, либо код. Использование npm ci должно частично исключить окружение Вы меняли код? Или обновляли node, webpack, npm ?
я склонен считать, что чудес не бывает. Если есть желание покапаться, попробуйте склонировать проект в новую директорию, откатиться назад на несколько коммитов, поставить зависимости и запустить сборку.
Доброе утро. 1. Как заставить вебпак добавлять картинки в билд не используя require? Например, у меня есть pug-файл и там картинки добавлены обычным способом
img(src='./img/01.jpg')
2. Когда использую require
img(src=require('./img/01.jpg'))
картинки добавляются в билд, но пути прописаны неправильные.
Доброе утро. 1. Как заставить вебпак добавлять картинки в билд не используя require? Например, у меня есть pug-файл и там картинки добавлены обычным способом
img(src='./img/01.jpg')
2. Когда использую require
img(src=require('./img/01.jpg'))
картинки добавляются в билд, но пути прописаны неправильные.
Структура вот такая:
1. пропустить результат после pug-loader через html-loader, либо заменить pug-loader на pug-html-loader и также пропустить через html-loader (я уже не помню точно, но одно из двух) 2. про пути ничего не могу сказать по одному определению "неправильные"
если картинки проходят через image-loader, file-loader или url-loader, они должны резолвиться по относительному пути файловой системы проекта, в случае, если не будут найдены по пути, вебпак начнет бросаться ошибками. После их "процессинга" вебпак поменяет относительные пути файловой системы проекта на то, что указано в опции publicPath