Vuetify如何添加自定义主题

Pat*_*han 4 vue.js vuejs2 vuetify.js

我使用vue cli3来创建我的项目.

vue create my-project
Run Code Online (Sandbox Code Playgroud)

然后我为我的项目添加了vuetify.

vue add vuetify
Run Code Online (Sandbox Code Playgroud)

之后我从vuetify主题生成器创建了一个自定义主题.现在我想将该主题添加到我的项目中.

在vuetify的官方文档中添加主题是这样的

    Vue.use(Vuetify, {
  theme: {
    primary: '#3f51b5',
    secondary: '#b0bec5',
    accent: '#8c9eff',
    error: '#b71c1c'
  }
})
Run Code Online (Sandbox Code Playgroud)

但我main.js看起来像这样

import '@babel/polyfill'
import Vue from 'vue'
import './plugins/vuetify'
import App from './App.vue'

Vue.config.productionTip = false

new Vue({
  render: h => h(App)
}).$mount('#app')
Run Code Online (Sandbox Code Playgroud)

在这里没有什么叫做Vuetify.那么如何在此项目设置中添加自定义主题?任何帮助.

提前致谢.

小智 10

你在这里使用vue-cli 3 :)看看你的项目,有一个名为:plugins的文件夹.

src >>插件

在这个文件夹中你会找到vuetify.js,你可以在这里指定你想要使用的主题,如文档所述.

import Vue from 'vue'
import Vuetify from 'vuetify'
import 'vuetify/dist/vuetify.min.css'

Vue.use(Vuetify, {
    theme: {
        primary: "#f44336",
        secondary: "#e57373",
        accent: "#9c27b0",
        error: "#f44336",
        warning: "#ffeb3b",
        info: "#2196f3",
        success: "#4caf50"
      }
})
Run Code Online (Sandbox Code Playgroud)