Vuetify:为所有文本定义基色
Vuetify: defining a base color for all text
我需要为 Vue + Vuetify 项目中的 所有 文本定义基色。我试过在 vuetify.ts:
上修改主题的主色
export default new Vuetify({
theme: {
themes: {
light: {
primary: "#E53935",
},
},
},
})
然而,这仅适用于某些情况; v-text-input 标签和 Vuetify 组件之外的文本等不会使用此值。除了通过 css?
显式设置样式之外,还有什么好的替代方法吗?
为了使用 css 更新变量。您需要如下配置 webpack.config.js。
{
test: /\.sass$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'sass-loader',
// Requires sass-loader@^7.0.0
options: {
// This is the path to your variables
data: "@import '@/styles/variables.scss'"
},
// Requires sass-loader@^8.0.0
options: {
// This is the path to your variables
prependData: "@import '@/styles/variables.scss'"
},
},
],
},
里面,styles
文件夹,variables.scss
文件保存需要覆盖的变量。
下面link定义了一个变量列表,即全局变量、组件变量等
希望对您有所帮助!
我需要为 Vue + Vuetify 项目中的 所有 文本定义基色。我试过在 vuetify.ts:
上修改主题的主色export default new Vuetify({
theme: {
themes: {
light: {
primary: "#E53935",
},
},
},
})
然而,这仅适用于某些情况; v-text-input 标签和 Vuetify 组件之外的文本等不会使用此值。除了通过 css?
显式设置样式之外,还有什么好的替代方法吗?为了使用 css 更新变量。您需要如下配置 webpack.config.js。
{
test: /\.sass$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'sass-loader',
// Requires sass-loader@^7.0.0
options: {
// This is the path to your variables
data: "@import '@/styles/variables.scss'"
},
// Requires sass-loader@^8.0.0
options: {
// This is the path to your variables
prependData: "@import '@/styles/variables.scss'"
},
},
],
},
里面,styles
文件夹,variables.scss
文件保存需要覆盖的变量。
下面link定义了一个变量列表,即全局变量、组件变量等
希望对您有所帮助!