【发布时间】:2017-09-13 01:45:04
【问题描述】:
我尝试使用 Laravel Mix 安装 Font Awesome,但在执行 run npm dev 时收到以下消息:
ERROR 编译失败,出现 1 个错误
./~/font-awesome/scss/font-awesome.scss 模块构建中的错误 failed: /** ^ Invalid CSS after "...load the styles": expected 1 选择器或规则,是“var content = requi” /var/www/html/blog/node_modules/font-awesome/scss/font-awesome.scss (第 1 行,第 1 列)
我删除了文件中的cmets,并尝试更改字体路径,但没有解决问题。
webpack.mix.js
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css')
.copy('node_modules/font-awesome/fonts/', 'public/fonts')
.sass('node_modules/font-awesome/scss/font-awesome.scss', 'public/css')
.version();
fontawesome.scss
@import "variables";
@import "mixins";
@import "path";
@import "core";
@import "larger";
@import "fixed-width";
@import "list";
@import "bordered-pulled";
@import "animated";
@import "rotated-flipped";
@import "stacked";
@import "icons";
@import "screen-reader";
_variable.scss
// Variables
// --------------------------
$fa-font-path: "../fonts" !default;
$fa-font-size-base: 14px !default;
$fa-line-height-base: 1 !default;
// $fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly
$fa-css-prefix: fa !default;
$fa-version: "4.7.0" !default;
$fa-border-color: #eee !default;
$fa-inverse: #fff !default;
$fa-li-width: (30em / 14) !default;
// Continue...
【问题讨论】:
-
请考虑奖励答案。
-
注意问题中的
mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css');部分。
标签: php laravel laravel-5 webpack laravel-mix