编程语言
首页 > 编程语言> > javascript – Vue,Vuetify未正确初始化

javascript – Vue,Vuetify未正确初始化

作者:互联网

我在我的Vue webpack应用程序上设置了Vuetify.

我的项目是使用运行Vue 2.5.2并使用Vuetify 2.0.2的vue init webpack my-project设置的.

我在我的App.js中安装了Vuetify

import Vue from 'vue'
import '../node_modules/vuetify/dist/vuetify.min.css';
import App from './App'
import router from './router'
import store from './store'
import Vuetify from 'vuetify'

Vue.use(Vuetify)

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})

一切似乎都很好.我可以在我的一个组件中调用Vuetifycomponents.

<template>
  <v-container>
        <v-card width="400" height="150" raised>
          <h4>Hello</h4>
        </v-card>
  </v-container>
</template>

然后我读到我需要用v-app组件包装我的App.js,但是当我这样做时,我得到一个错误说:错误:Vuetify没有正确初始化.

<template>
  <div id="app">
    <v-app>
      <NavigationBar />
      <v-content>
        <router-view />
      </v-content>
    </v-app>
  </div>
</template>

也许Vuetify没有正确安装,我希望你们中的一些人能够解决我的问题.

解决方法:

我是这样做的(vue 3.9,vuetify 2.0)

在main.js(或App.js)中

import vuetify from './plugins/vuetify'
...
new Vue({
  ...
  vuetify,
  render: h => h(App)
}).$mount('#app')

在plugins / vuetify.js中

import Vue from "vue"
import Vuetify from "vuetify/lib"

Vue.use(Vuetify)

export default new Vuetify({
  icons: {
    iconfont: 'md',  // 'mdi' || 'mdiSvg' || 'md' || 'fa' || 'fa4'
  },
  theme: {
    dark: false,
  },
  themes: {
    light: {
      primary: "#4682b4",
      secondary: "#b0bec5",
      accent: "#8c9eff",
      error: "#b71c1c",
    },
  },
})

在App.vue中

<template>
  <v-app>
    ...
  </v-app>
</template>

标签:vuetify-js,javascript,vue-js
来源: https://codeday.me/bug/20191009/1875639.html