【发布时间】:2017-04-02 08:09:35
【问题描述】:
好吧,我刚刚安装了新的 Laravel 5.4。然后安装 npm 并决定第一次使用 webpack 而不是 gulp.js。如你所知,Laravel 默认提供 sass Bootstrap 集成。使用此命令从 sass 生成我的 css。
npm run dev
Bootstrap,Jquery 运行完美,但没有显示 Glyphicons。检查我的public/css/app.css 看到,Glyphicons 字体路径不合适。
src: url(/fonts/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1);
如果我手动使用../fonts 而不是/fonts 它将起作用。我试图找出并编辑默认路径。在_variables.css我设置:
$icon-font-path = "../fonts" - but npm gives error.
默认为:"~bootstrap-sass/assets/fonts/bootstrap/"
在puclic/css 文件夹中复制字体文件夹,无效。
为webpack.mix.js 文件添加了选项:
options({processCssUrls: false})
并在_variables.css 中再次设置:
$icon-font-path = "../fonts"
运行npm-run-dev 并运行,显示字形图标。但是,我不想为 processCssUrls 设置 false。因为,在这种情况下,我将无法使用以下命令最小化 css 文件:npm run production。
另外,我关注了这个问题,但找不到任何答案,所有解决方案都不起作用。
【问题讨论】:
标签: laravel laravel-5.4