Шрифтов не будет устанавливать - Laravel 6 & Mix - PullRequest
0 голосов
/ 25 февраля 2020

Я подхожу к тому, что запускаю свое приложение в производство, но пока еще не готово (все следующие снимки экрана с моего локального компьютера), однако при попытке установить fontawesome я сталкиваюсь с проблемами.

Я перепробовал все, что могу найти в stackoverflow и здесь, но я просто получаю квадратные значки. Кажется, он не тянет значки.

Image of App

Image of App

Image of App

APP.S CSS:

// Fonts
@import url('https://fonts.googleapis.com/css?family=Nunito');

@import '~@fortawesome/fontawesome-free/scss/fontawesome.scss';
@import '~@fortawesome/fontawesome-free/scss/solid.scss';
@import '~@fortawesome/fontawesome-free/scss/regular.scss';
@import '~@fortawesome/fontawesome-free/scss/brands.scss';

// Variables
@import 'variables';

// Custom
@import 'custom';

// Bootstrap
@import '~bootstrap/scss/bootstrap';

// Select 2 dropdown
@import '~select2/dist/css/select2.css';

// ChartJS
//@import '~chart.js/dist/Chart.min.css';

//Datatables
@import '~datatables.net-bs4/css/dataTables.bootstrap4.css';

Я также попытался скопировать шрифты в папку веб-шрифтов, поэтому у меня есть дубликаты в моей следующей структуре:

Image of App

Все еще нет удачи. Я также попытался добавить в файл app.s css следующее:

$fa-font-path: "./webfonts";

Также я заметил это в скомпилированном приложении. css

Image of App

объектный модуль?

Что мне здесь не хватает? Я попытался создать новый проект, и шрифт потрясающе работает в первый раз. Я проверил webpack.mix и все это довольно стандартно. Никакой дополнительной конфигурации не используется:

const mix = require('laravel-mix');

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel application. By default, we are compiling the Sass
 | file for the application as well as bundling up all the JS files.
 |
 */

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css');

/*mix.copy('node_modules/@fortawesome/fontawesome-free/', 'public/webfonts')*/

mix.copy(
    'resources/js/custom/*.js',
    'public/js/custom/');

РЕДАКТИРОВАТЬ - вот мои node_modules:

Image of App

...