Неверное расположение каталога в css с использованием npm
Я добавил fontawesome на свой сайт, выполнив следующие действия:
Конфигурация webpack.mix.js.
mix.js('resources/assets/js/app.js', 'public/js') .sass('resources/assets/sass/app.scss', 'public/css');
npm install @fortawesome/fontawesome-free
В моем package.json.
// Font Awesome "dependencies": { "@fortawesome/fontawesome-free": "^5.13.0",
В моем app.scss
// Fonts @import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap'); @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap'); // Variables @import 'variables'; // Bootstrap @import '~bootstrap/scss/bootstrap'; //Fontawesome @import '~@fortawesome/fontawesome-free/scss/fontawesome'; @import '~@fortawesome/fontawesome-free/scss/regular'; @import '~@fortawesome/fontawesome-free/scss/solid'; @import '~@fortawesome/fontawesome-free/scss/brands';
Когда я бегу npm run dev
расположение каталога fontawesome css в моем app.css
является
url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?6b20949b3a679c30d09f64acd5d3317d);
вместо того
url(../fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?6b20949b3a679c30d09f64acd5d3317d);
Есть идеи, как это исправить? Новичок в Laravel, переход с Yii 1. Спасибо.
1 ответ
* попробуйте использовать пример относительного пути:
@import '../fonts/vendor/@fortawesome/fontawesome-free';