Vue.prototype.Utils = Utils是把Utils继承到VUE原型链上了吗

clipboard.png

然后再每个vue页面都会存在这个实例吗?怎么调用呢?

export default install
export {Utils}

为什么暴露了install又暴露utils?是不是多此一举?

阅读 3.3k
1 个回答

不是继承,只是给Vue函数添加一个原型属性Utils指向Utils
这样在所有vue实例中都可以用this.Utils来访问方法了。

至于你的疑问 这是很常见 甚至在你代码场景中是必须的做法,因为默认暴露的install执行后如我上面说的只供vue组件实例通过this.Utils调用,但其他非.vuejs文件想调用方法怎么办呢?
这时就可以通过

import {Utils} from '../utils';

来引入了

推荐问题