Vuetify - обнаружено несколько экземпляров Vue

Я использую vue-cli-3.4.1. После создания проекта я добавил vuetify в свой проект с помощью команды vue add vuetify, Есть еще один веб-компонент Vue, который я пытаюсь использовать в своем приложении. Я добавил сценарии в файл index.html, вот так

<script src="https://unpkg.com/vue"></script>
<script src="path/my-component.min.js"></script>

Но после запуска команды npm run serve, получая эту ошибку в консоли и показывая пустую страницу.

[Vuetify] Обнаружено несколько экземпляров Vue

0 ответов

В вашем файле index.html должен быть только один экземпляр vue.

Vue-cli структурирует ваше приложение с помощью модульной системы.

Если у вас его еще нет, создайте components каталог и разместите свой my-component.vue там.

Затем вам нужно будет импортировать my-component.vue, прежде чем локально зарегистрировать его в компоненте, в котором вы хотите его использовать.

Предполагая, что указанный ниже компонент называется App.vue

<template>
  <MyComponent />
</template>

<script>
import MyComponent from './components/my-component'

export default {
  components: {
    MyComponent
  },
  // ...
}
</script>

Сейчас MyComponent можно использовать внутри шаблона App.vue.

https://vuejs.org/v2/guide/components-registration.html

Надеюсь это поможет.

Другие вопросы по тегам