У меня есть проект Laravel на моем локальном компьютере, который в настоящее время находится в разработке, по причинам, приложение показывается людям, использующим сервер Nginx, проблема в том, что на локальном компьютере, на котором я размещаю проект в каталоге root (localhost:8000/
), но в Nginx я размещаю его в папке (например, 10.x.x.x/webapp/
), это ломает много вещей, и мне нужно постоянно возвращаться и ссылаться на У меня есть ресурсы и сценарии, например:
- Не удается загрузить шрифт, потому что он ищет каталоги
js
& css
, а не каталоги webapp/js
& webapp/css
- В vue компоненте, содержащем картинку, картинка не будет загружаться, потому что ищет
/img/picture.jpg
вместо /webapp/img/picture.jpg
Единственный способ решить эту проблему - это Случай Font awesome заключается в добавлении параметра mix.setResourceRoot('/webapp')
в файл webpack.mix.js
, а в случае активов - добавлении /webapp
в начале, но при этом все ломается на localhost, поскольку теперь все указывает на папка, которая д на моем компьютере нет.
Какое решение может работать как без постоянных изменений ссылок? И какие еще возможные проблемы могут возникнуть?