javascript - vue报错 Vue is not defined问题
黄舟
黄舟 2017-04-11 13:13:13
0
4
1388

我是使用vue-cli的,在App.vue 引用Vue,其他组件继续App这个组件, vue应该为全局对象才对的啊;为什么在其他组件使用Vue就报错找不到的呢?Vue is not defined

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(4)
阿神

并不是全局的, 一个import 对应一个 export, 引用一个组件的时候, 只能使用它export的对象.

Ty80

单组件里头,Vue这个词是需要定义的,因为一个文件就是一个独立的作用域。
Vue确实是全局,但不是以Vue这个词存在的,是this

小葫芦

根据vue的组件化概念,
在子组件中使用 import Vue from 'vue'
这样的写法引入vue后才能使用

黄舟

我觉得如果要这样理解的话是不是就失去了单文件组件本来的意义了呢,组件也是vue的功能之一,它用来扩展功能,封装重用代码,可以作为自定义元素,在组件中本就可以调用全局的vue对象,我觉得还是要理解为什么有这个功能再去使用才能用得更好。

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan