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';

来引入了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题