>  Q&A  >  본문

javascript - vue报错 Vue is not defined问题

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

黄舟黄舟2749일 전1364

모든 응답(4)나는 대답할 것이다

  • 阿神

    阿神2017-04-11 13:15:13

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-11 13:15:13

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

    회신하다
    1
  • 高洛峰

    高洛峰2017-04-11 13:15:13

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

    회신하다
    0
  • 黄舟

    黄舟2017-04-11 13:15:13

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

    회신하다
    0
  • 취소회신하다