Vue.use
举例:
首先引入api
1 | import api from './api/index' |
再看下api/index.js中的代码
1 | import request from '../utils/request' |
可以发现其中有一个install
函数,它是本文的主角,Vue.use
就是要运行这个install
函数。
总结
- Vue的插件是一个对象,就像
Element
- 插件对象必须有
install
install
字段是个函数- 初始化插件对象需要
Vue.use()
Vue.use()
调用必须在new Vue
之前- 同一个插件多次使用
Vue.use()
也只会被运行一次
Vue.prototype.$xx
本质其实就是js中的函数原型的特性:函数原型上的属性/方法, 在函数实例化后, 可以在任意实例上读取。
1 | /** |