Ответ
Проверю несколько ключевых моментов:
- Кэш сборщика - очищу кэш Webpack/Vite (удалю папку node_modules/.cache)
- Зависимости - запущу
npm ciилиyarn install --frozen-lockfileдля свежей установки - Конфигурация - проверю актуальность конфига сборки (webpack.config.js/vite.config.js)
- Версии пакетов - сравню версии в package.json и lock-файле
- Хот-релоад - проверю работу HMR, возможно нужен полный рефреш (Ctrl+F5)
Пример очистки кэша:
rm -rf node_modules/.cache
npm run build
Если проблема останется - проверю логи сборки на наличие скрытых ошибок.
Ответ 18+ 🔞
Да ты посмотри на этого умника! Сидит, блядь, в своём коде, как таракан в щели, и думает: "Чё это у меня сборка глючит, а?" Ну-ка, давай по полочкам разложу, как конченому дегенерату, что делать, когда твой проект плющит хуй знает от чего.
Первым делом, ебаный в рот, кэш сборщика. Эта падла может так наворотить, что мама не горюй. Зачищай эту мразоту:
rm -rf node_modules/.cache
Или, если ты на винде и боишься командной строки как чёрт ладана, просто найди эту папку и удали её вручную, ленивая жопа.
Дальше, зависимости. Ты же, наверное, как последний распиздяй, npm install просто так запускал? А lock-файл у тебя, блядь, древнее говно мамонта. Бери и делай по-человечьи:
npm ci
Или, если ты из тех, кто вяжет из шерсти:
yarn install --frozen-lockfile
Это поставит всё ТОЧНО так, как прописано в lock-файле, а не начнёт скакать по версиям, как угорелый.
Теперь, конфигурация. Открой свой webpack.config.js или vite.config.js и смотри на него, как на икону. Всё ли там на месте? Пути не съехали? Плагины не поудалялись? Иногда один пропущенный слеш может устроить такой пиздец, что охренеть.
Версии пакетов — отдельная песня. Сравни, что у тебя в package.json и в package-lock.json (или yarn.lock). Если версии разные — это пизда. Либо приведи их к одному знаменателю, либо сожги всё к хуям и начни заново.
Ну и наконец, хот-релоад. Если страница не обновляется, не надо тыкать в F5 как дурак. Попробуй жёсткий рефреш: Ctrl + F5 (или Cmd + Shift + R на маке). Это заставит браузер забыть всю эту старую хуйню и загрузить всё заново.
Если и после этого всё летит к чертям собачьим — смотри логи, ёпта! Запусти сборку с флагом --verbose и читай, что тебе эта машина пишет. Там, между строк "error" и "warning", обычно и сидит ответ, почему у тебя всё через жопу.
npm run build -- --verbose
Вот и вся наука, блядь. Не так страшен чёрт, как его малютка. Делай по списку и не выёбывайся.