【发布时间】:2024-05-01 12:25:02
【问题描述】:
我正在尝试使用 laravel mix 编译 vuetify 2.0.0-beta.9 SASS。 styles.sass 的输出是一个空的 css 文件。我该如何解决这个问题?
根据文档(),首先我跑了:
$ npm install sass sass-loader fibers deepmerge --dev
然后在resources/sass 中创建了一个main.scss 文件。其中包含以下内容:
@import '~vuetify/src/styles/main.sass';
@import '~vuetify/src/styles/styles.sass';
$body-font-family: 'Amiri', serif;
这会生成一个看起来不完整的 css 文件,因为如果我只是链接 CDN 或从 ~vuetify/dist/vuetify.css 导入已编译的 CDN,则网站的样式会变得疯狂,而工作正常。
我需要自己编译而不是仅仅从~vuetify/dist/vuetify.css 导入,因为我想更改$body-font-family 变量。
为了测试,我先评论了styles.sass,
@import '~vuetify/src/styles/main.sass';
//@import '~vuetify/src/styles/styles.sass';
//$body-font-family: 'Amiri', serif;
这证实了 main.sass 正在编译。所以接下来,我尝试了:
//@import '~vuetify/src/styles/main.sass';
@import '~vuetify/src/styles/styles.sass';
//$body-font-family: 'Amiri', serif;
其中输出的文件只有以下内容:
/** Ripples */
/** Elements */
【问题讨论】:
标签: laravel vue.js sass vuetify.js laravel-mix