Alex_Wells
@Alex_Wells
PHP/Kotlin

Laravel-mix неправильно подгружает пути?

Здравствуйте. Использую laravel, вместе с которым идет laravel-mix. Он построен на базе webpack.
В конце конфига у меня несколько строчек:
if (mix.config.inProduction) {
    mix.version();
}

Когда работал в дев-окружении, все было нормально. Теперь-же, после выкатки на продакшен, и собирания с помощью npm run production, иногда неправильно подгружаются asset'ы. Для примера, можете зайти на https://ozzgame.com и потыркать верхнюю менюшку. В какой-то момент, всегда рандомный, в консольке появится сообщение:
SyntaxError: expected expression, got '<'
Нажав "подробнее", можно увидеть, что браузер пытается загрузить relative путь, а не root:
view-source:https://ozzgame.com/history/assets/js/coinflip-bundle.a8143c8e6e217b6de272.js


Почему так происходит? Как это исправить? Самое странное, что случается всегда в разных местах.
  • Вопрос задан
  • 314 просмотров
Решения вопроса 1
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
В JS используется подгрузка динамическая, и там используются не абсолютные пути, поэтому всё ломается когда в адресе есть "подпапка" т.е. site.com/dsa/sada
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы