Laravel Mix - обработка URL работает неправильно, когда веб-сайт на localhost не находится в корневой папке - PullRequest
0 голосов
/ 09 сентября 2018

Структура веб-сервера:

localhost/my_site_folder/public

Когда я использую url (../ images / example.png) в моем файле scss, mix автоматически находит example.png, копирует его в мою публичную папку / images и затем переписывает url () в сгенерированную таблицу стилей (https://laravel.com/docs/5.6/mix#url-processing)

Классная функция, и все выглядит нормально, за исключением того факта, что ссылка была сгенерирована, как описано в документации background: url(/images/example.png?d41d8cd98f00b204e9800998ecf8427e);, но в моем случае эта ссылка на localhost/images/example.png?d41d8cd98f00b204e9800998ecf8427e, но мне нужно localhost/my_site_folder/public/images/example.png?d41d8cd98f00b204e9800998ecf8427e.

И я не могу найти, где я могу настроить путь к корневой папке моего сайта.

P.S. например, в laravel это можно сделать через файл .env APP_URL = http://localhost/my_site_folder/public

Есть ли что-то похожее в миксе?

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

Это делает трюк mix.setResourceRoot("../"). Спасибо намошек за комментарий.

0 голосов
/ 09 сентября 2018

может быть

php artisan storage:link

будет ответом?https://laravel.com/docs/5.6/filesystem

...