仅生产版本错误:Vuetify无法找到目标数据应用程序

时间:2019-06-25 22:58:04

标签: vue.js vuejs2 vue-component vuetify.js

我只在生产版本中遇到此错误。 enter image description here

我已经阅读了doc和与此相关的issue,但仍然无法正常使用。 <v-app>缠绕在v-dialog周围,为什么它仍然抱怨?

这是我的代码

// App.vue
<template>
  <v-app id="inspire">
    <v-dialog max-width="500px">
      <v-card>
        <v-card-title>
          Create
        </v-card-title>
      </v-card>
    </v-dialog>
  </v-app>
</template>

\\main.js
import Vue from "vue";
import store from "./store/store";
import Vuetify from "vuetify";
import "vuetify/dist/vuetify.min.css";
import App from "./App.vue";

Vue.use(Vuetify);
Vue.config.productionTip = false;
new Vue({
  el: "#app",
  store,
  render: h => h(App)
});

4 个答案:

答案 0 :(得分:11)

data-app属性添加到目标

<div data-app>
      <MyComponent />
</div>

答案 1 :(得分:1)

添加 v-app

<v-app>
      <MyComponent />
</v-app>

答案 2 :(得分:0)

对不起,我不好。我之所以遇到此错误,是因为导入vue js文件的html中有两个<script>标签。因此它运行了两次。我删除了其中一个标签。现在工作正常。

答案 3 :(得分:0)

我在通过 laravel-mix 和 vuetifyjs-mix-extension 使用 vuetify 时遇到了类似的错误。我在配置 webpack.mix.js vuetify-loader 中添加:

mix.js('src/js/app.js', 'js').vuetify('vuetify-loader').vue();