Npm run build проект билдится, но при загрузки на хостинг работает только главная страница

npm run build проект билдится, но при загрузки на хостинг работает только главная страница, локально все работает, подскажите пожалуйста в чем может быть бок
была такая ошибка http://prntscr.com/uloz0c решил с помощью
configureWebpack: {
performance: {
hints: “warning”, // enum
maxAssetSize: 1748576, // int (in bytes),
maxEntrypointSize: 1748576, // int (in bytes)
}
при билде ошибок не выдает http://prntscr.com/ulp12b

1 лайк

Проблема скорее всего не в процессе билда а в путях к собранным файлам. Дай ссылку на неработающий задеплоенный сайт, можно будет понять причину.

Спасибо, вот ссылка
https://glfin.org/

Вижу содержимое страницы, вижу что скрипт подгрузился. Дело не в путях. Как должна выглядить работающая функциональность? И как она выглядит на продакшене?

должны работать все страницы, локально все внутренние страницы работают

Такая формулировка понятна тебе как человеку который работает с проектом. Для незнакомых с проектом людей описывай проблему с точки зрения UI:

Например:

  • открываю меню на кнопку вверхе слева
  • кликаю по “Валюты”
    Ожидаю увидеть страницу валют, вижу 404.

Такой подход поспособствует пониманию тем кто хотел бы тебе помочь


А ты испльзовал client-side router в своем приложении? Возможно локально все работало только потому что dev сервер отдавал index.html содержимое по любым путям. Для продакшена нужно или так же настроить сервер или изначально испльзовать client-side router для навигации в Single Page Application (SPA)

спасибо за помощь, разобрался, дело было в babel

npm install -D babel-loader [@babel]/preset-env webpack

npm install -D babel-loader@latest [@babel]/core@latest [@babel]/preset-env@latest
эти команды помогли

1 лайк