Почему я получаю неправильный путь в Laravel к Fontawesome? - PullRequest
0 голосов
/ 06 февраля 2019

Laravel 5.7 FontAwesome 5.7.1

Я установил fontawesome через npm и импортировал в app.scss Все хорошо, но проблема в том, что я удалил public / из моего URL, чтобы получить доступ без этого конкретного слова /www.domain.com/public

Так что теперь мое приложение пытается получить доступ к fontawesome по этому адресу https://test.local/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?3638e62, но это неправильный путь, потому что в адресе должна быть публичная / папка, это должно быть так https://test.local/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?3638e62 Если я вручную добавлю общедоступное слово в адрес, я получу доступ к шрифту потрясающий

Мой файл веб-пакета

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css')
   .options({ processCssUrls: false });

Любая помощь

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

решено

ставлю mix.setResourceRoot ('/ public /');в webpack.mix.js и запустите npm install, чтобы он работал для меня

0 голосов
/ 06 февраля 2019

В вашем resources/sass/app.scss добавьте эту строку:

@import '~@fortawesome/fontawesome-free/css/all';

Затем запустите npm run dev в консоли.Этот способ сработал для меня.

...