【发布时间】:2018-11-24 10:04:31
【问题描述】:
我正在使用laravel-mix,它建立在webpack 的顶部。我正面临字体目录的问题。例如,font-awesome 包有一个 scss 文件和一个放置所有字体的字体目录。
font-awesome:.
├───scss
│ fontawesome.scss
└───webfonts
fa-regular-400.eot
fa-regular-400.svg
fa-regular-400.ttf
fa-regular-400.woff
fa-regular-400.woff2
所以我把这个包放在我的resources/assets/sass 目录中。
resources:.
└───asset
└───sass
│ main.scss
│
└───font-awesome (directory)
main.scss 包含代码:
@import 'font-awesome/scss/fontawesome';
webpack.mix.js 包含:
mix.sass('resources/assets/sass/main.scss', 'public/css/frontend.css');
所有资产均已成功编译。现在public 目录有css 和font 目录,里面所有的字体都是这样的。
public:.
│ index.php
│
├───css
│ frontend.css
│
├───fonts
│ fa-regular-400.eot
│ fa-regular-400.svg
│ fa-regular-400.ttf
│ fa-regular-400.woff
│ fa-regular-400.woff2
但我想要的是,我不想将所有字体编译到public/fonts 目录中,我想编译为以下结构public/fonts/vendor/font-awesome
public:.
├───css
│ frontend.css
│
└───fonts
└───vendor
└───font-awesome
fa-regular-400.eot
fa-regular-400.svg
fa-regular-400.ttf
fa-regular-400.woff
fa-regular-400.woff2
我需要在webpack.mix.js 文件中进行哪些更改。
【问题讨论】:
标签: laravel laravel-mix