文件名可以自定义,但是行业内默认使用plugin作为文件名,该文件和main.js是平级的。
install方法能够接收一个参数,就是Vue,我们就可以用这个方法在Vue原型上添加方法和属性:
{ install (Vue, option) { // 组件内容 } }
这里的option是参数
- export default {
- install(Vue) {
- // 在Vue原型上添加方法
- Vue.prototype.MyMethod = () => {
- alert("你好呀!");
- }
-
- // 在Vue原型上添加混入
- Vue.mixin({
- data() {
- return {
- x: 100,
- y: 200
- }
- }
- })
- }
- }
在main.js中引入这个插件,并使用:
Vue.use(插件名称, option)
使用过后我们就可以调用这个MyMethod这个方法:
并且混入也生效了: