nuxt.js - 如何使用 Vuetify 和 Nuxt 覆盖字体粗细
问题描述
如何使用Vuetify和Nuxtfont-weight
覆盖默认预设?
我尝试在我的中添加它,assets/variables.scss
但它不起作用:
$font-weights: (
regular: 900,
);
我的nuxt.config.js
文件如下所示:
vuetify: {
customVariables: ['~/assets/variables.scss'],
treeShake: true,
theme: {
// dark: false,
themes: {
light: {},
dark: {
primary: colors.blue.darken2,
accent: colors.grey.darken3,
secondary: colors.amber.darken3,
info: colors.teal.lighten1,
warning: colors.amber.base,
error: colors.deepOrange.accent4,
success: colors.green.accent3,
},
},
},
},
解决方案
尝试使用此语法对变量进行深度合并:
map-deep-merge(
(
'thin': 100,
'light': 300,
'regular': 400,
'medium': 500,
'bold': 700,
'black': 900
),
$font-weights
);
此示例直接来自Vuetify 变量搜索工具
您可以选择$vuetify
并查看 Vuetify 实例变量及其配置语法的列表。
推荐阅读
- xcode - xcode 不构建 arm64/apple 硅通用 dylib
- javascript - 在网页上显示页面加载时间
- c# - Unity:试图让我的子弹在 X 轴上水平射击
- python - 将 Keras 生成器传递给 My Model 的 __call__ 方法
- php - Jquery 表的问题
- android - Kotlin:高阶函数:sortedWith()
- firebase - 将自定义 Oauth 提供程序与 firebase.auth().signInWithRedirect 集成?
- java - 在 MongoDB 中将属性名称存储为 url 时出错
- laravel - Laravel 根据查询中的条件应用分页
- spring-boot - 无法在 Spring Cloud Stream Kafka 中设置组 ID