仅生产构建错误:Vuetify 无法定位目标数据应用程序

Jak*_* He 5 vue.js vue-component vuejs2 vuetify.js

我只在生产版本中收到此错误。 在此处输入图片说明

我已经阅读了这个文档和这个相关的问题,但我仍然无法让它工作。<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>

Run Code Online (Sandbox Code Playgroud)
\\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)
});

Run Code Online (Sandbox Code Playgroud)

ber*_*gle 25

data-app为目标添加属性

<div data-app>
      <MyComponent />
</div>
Run Code Online (Sandbox Code Playgroud)

  • 为什么这是必要的? (7认同)
  • @Kellen Vuetify 要求您的应用程序由 v-app 包裹,然后 v-app 自动为您添加此数据应用程序。因此,理想情况下您应该这样做,否则按照此处的建议手动执行也应该可行。 (4认同)

Bal*_*aji 13

添加 v-app

<v-app>
      <MyComponent />
</v-app>
Run Code Online (Sandbox Code Playgroud)


Jak*_* He 0

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