【发布时间】:2023-01-03 17:48:45
【问题描述】:
我一直在谷歌搜索,但我似乎无法找到答案。我经常感到问题是,也许还没有人使用 Nuxt 3 + Vuetify 3 组合?
我正在尝试添加自定义默认字体。我已经通过 nuxt.config.ts 尝试过它,就像我以前使用 Nuxt 2 一样。
vuetify: {
customVariables: ["~/assets/variables.scss"],
treeShake: true,
},
但它不起作用。
我目前正在使用plugins/vuetify.ts 来定义主题和颜色。我觉得应该放在里面。但是我不知道怎么做。
import { createVuetify, ThemeDefinition } from "vuetify";
import * as components from "vuetify/components";
import * as directives from "vuetify/directives";
import "@mdi/font/css/materialdesignicons.css";
const myTheme: ThemeDefinition = {
dark: false,
colors: {
primary: "#HEXHEX",
},
variables: {}
};
export default defineNuxtPlugin(nuxtApp => {
const vuetify = createVuetify({
components,
directives,
theme: {
defaultTheme: "myTheme",
themes: {
myTheme
}
},
});
nuxtApp.vueApp.use(vuetify);
});
主题正在运行,但我不知道如何覆盖默认字体/样式。 有人处理过同样的问题并设法解决了吗?
【问题讨论】:
标签: typescript vue.js nuxt.js nuxtjs3 vuetifyjs3