如何在laravel项目中添加font-awesome。 我跑了:
npm install font-awesome
但接下来是什么,如何在我的app.scss
中导入什么是正确的路径?
我在尝试 :
@import "/node_modules/font-awesome/scss/font-awesome.scss";
但得到和错误:
ERROR in ./resources/assets/sass/app.scss
模块构建失败:ModuleBuildError:模块构建失败: @import“/node_modules/font-awesome/scss/font-awesome.scss”;
答案 0 :(得分:6)
如果您从node_modules
目录中提取文件,则可以使用~
,然后使用node_modules
内文件的路径:
@import '~font-awesome/scss/font-awesome';
如果你有:
mix.options({
processCssUrls: false
});
然后,您需要复制webpack.mix.js
文件中的文件,例如:
mix.copy('./node_modules/font-awesome/fonts/**', 'public/fonts/font-awesome');
然后在@import
文件中的.scss
上方有:
$fa-font-path: '/fonts/font-awesome';