【发布时间】:2019-01-05 08:36:15
【问题描述】:
我想将 Font Awesome 5 添加到我的 Symfony 4 项目中,这就是我所做的:
- 我使用 yarn 为我的项目添加了很棒的字体:
yarn add --dev @fortawesome/fontawesome-free - 我在我的主 scss 文件 (assets/css/app.scss) 中导入了很棒的字体:
@import '~@fortawesome/fontawesome-free/scss/fontawesome'; - 我的 webpack encore 配置包括我的 scss 和 js 文件:
.addEntry('js/app', './assets/js/app.js') .addStyleEntry('css/app', './assets/css/app.scss') - 我编译:
./node_modules/.bin/encore dev
一切似乎都很好,但是当我尝试在我的视图中使用 font awesome 时,我只得到一个方形图标。生成的 app.css 文件似乎没问题,因为我可以看到字体很棒的图标定义,例如:
.fa-sign-out-alt:before {
content: "\F2F5";
}
似乎缺少“内容”部分,我猜是因为没有加载字体...我需要添加一些东西来加载网络字体吗?我试图在我的 app.js 资产文件中添加字体真棒 js,但它没有改变任何东西。 我还尝试将自定义加载器添加到我的 webpack encore 配置中(例如 https://github.com/shakacode/font-awesome-loader/blob/master/docs/usage-webpack2.md#setup-for-webpack-2) 我也试过清除缓存,同样的结果...
有什么想法吗?
【问题讨论】:
标签: symfony4 font-awesome-5 webpack-encore