如何将 font-awesome 导入到 Laravel?
How to import font-awesome to Laravel?
如何将 font-awesome 添加到 laravel 项目。
我运行:
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";
如果您从 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');
然后在 .scss
文件中的 @import
上方有:
$fa-font-path: '/fonts/font-awesome';
如何将 font-awesome 添加到 laravel 项目。 我运行:
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";
如果您从 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');
然后在 .scss
文件中的 @import
上方有:
$fa-font-path: '/fonts/font-awesome';