【error】Vue is not defined
2018-05-30 本文已影响0人
victoriasuli
问题:在main.js里引入了Vue,在组件里用官方demo写,报错,Vue is not defined。

main.js中的引入

vue官方文档例子
问题所在:
1、这是个单页面应用。
在main.js里已经实例化了一个Vue对象,并且是全局,在组件里,再去定义var app=new Vue({})实际上已经是重复了。直接在data里返回message即可。
2、一个import对应一个export。
那么既然Vue是全局引用的,为什么组件里识别不了呢?
是因为main.js里import了Vue,却没有export,所以组件中没法识别Vue。