@Artem0071
Безработный mr. Junior

Как подружить Laravel с Vite с Vue с Vuetify?

Есть новый проект на Laravel уже с установленным Vite. С Vite до этого никогда не работал.

Вот какие конфиги сейчас:
vite.config.js:
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import {createVuePlugin as vue} from 'vite-plugin-vue2'

export default defineConfig({
    plugins: [
        vue(),
        laravel({
            input: ['resources/css/app.css', 'resources/js/app.js'],
            refresh: true,
        }),
    ],
});


app.js:
import './bootstrap';

import Vue from "vue"

import App from "./App.vue";

import vuetify from "./plugins/vuetify";

new Vue({
    el: '#app',
    vuetify,
    components: {App},
    render: h => h(App),
})


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

Vue.use(Vuetify)

const opts = {}

export default new Vuetify(opts)


App.vue:
<template>
  <v-app>Hello world</v-app>
</template>

<script>
export default {
  name: "App",
}
</script>


Возникают ошибки:
1) [Vuetify] Multiple instances of Vue detected
2) Error in beforeCreate hook: "Error: Vuetify is not properly initialized

Перегуглил уже весь интернет, что я делаю не так?
  • Вопрос задан
  • 837 просмотров
Решения вопроса 1
Ge1i0N
@Ge1i0N
Есть такое:
https://www.npmjs.com/package/vite-plugin-vuetify

Добавлено:
Либо такое, для второй версии vuetify:
https://www.npmjs.com/package/unplugin-vue-components
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы