4

I am trying to upgrade the Laravel project's frontend into Vue 3 from vue 2. During the process, I faced one issue

Uncaught TypeError: Vue.use is not a function

I don't know what the problem is, please help me if you have any ideas. Thanks.

2 Answers 2

11

Vue.use is no longer supported in Vue3 as Vue is no longer a global instance. You have to add the plugins to the app:

const app = createApp(MyApp)
app.use(VueRouter)

As described here: https://v3-migration.vuejs.org/breaking-changes/global-api.html#a-note-for-plugin-authors

Sign up to request clarification or add additional context in comments.

Comments

-1

Try to change the Vue import to:

import Vue from 'vue/dist/vue'

See: Vue route: Uncaught TypeError: window.Vue.use is not a function

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.