Я подхожу к тому, что запускаю свое приложение в производство, но пока еще не готово (все следующие снимки экрана с моего локального компьютера), однако при попытке установить fontawesome я сталкиваюсь с проблемами.
Я перепробовал все, что могу найти в stackoverflow и здесь, но я просто получаю квадратные значки. Кажется, он не тянет значки.
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';
Я также попытался скопировать шрифты в папку веб-шрифтов, поэтому у меня есть дубликаты в моей следующей структуре:
Все еще нет удачи. Я также попытался добавить в файл app.s css следующее:
$fa-font-path: "./webfonts";
Также я заметил это в скомпилированном приложении. css
объектный модуль?
Что мне здесь не хватает? Я попытался создать новый проект, и шрифт потрясающе работает в первый раз. Я проверил 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: