[Vuejs]-Message Vue is not defined

4👍

In your code, you don’t need to create another instance of Vue. I can’t imagine a situation where you need to create a new Vue instance in a single file component. Uou can use components if you need to encapsulate some functionality

If you do need to do this, you can use the following code:

import Vue from 'vue'
new Vue({
...
})

please see vue’s official documentation and sample projects

👤jacky

1👍

Old question, but if someone needs it

If you have new Vue({}) in a js file and you load that js file before loading vuejs javascript file, you will get this error. This was the reason for my error.

Basically add /vue.min.js”> before you add other js files using vuejs

Hope it helps

👤kheya

-1👍

I think You miss to add vue.js file, example:

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.18/vue.min.js"></script>

Leave a comment