【发布时间】:2021-12-31 22:28:38
【问题描述】:
我有一个 vue cli 制作的项目,我想更改 vuetify 的默认变量,例如 $red 颜色为另一种颜色,
按照 vuetify 文档,为此我可以在 src/sass 目录中有一个名为 variables.scss 的文件。
在variables.scss文件中,必须导入vuetify样式文件。但是如果我先导入它,它就不起作用:
first import:
@import '~vuetify/src/styles/styles'
then custom vars:
.... start custom variables
for example:
$red: (
'base': #fd2ff0
)
.... end custom variables
但是当我在文件末尾设置@import ,效果很好:
first custom vars:
.... start custom variables
for example:
$red: (
'base': #fd2ff0
)
.... end custom variables
then import:
@import '~vuetify/src/styles/styles'
为什么会这样?
scss 文件不是逐行应用吗? 那么为什么我在顶部设置的样式会覆盖底部的样式呢?
我认为这是颠倒的!
【问题讨论】:
标签: css vue.js sass vuetify.js