//mixins.js
var MyPlugin = {}
MyPlugin.install = function(Vue,options){
Vue.mixin({
created: function () {
console.log("996")
}
})
}
export default MyPlugin
//main.js
import components from './plugins/mixins.js'
Vue.use(components)
new Vue({
el: '#app',
store,
router,
render: h => h(App),
})
我的需求是在项目全局注入一个console.log("996")方法,我在plugins文件夹下新建mixins.js文件,使用install方法创建插件,然后在main.js 引入。
目前的问题是当我第一次进入项目时,console.log('996')执行了3次,当我把Vue.use(components)这句代码放在main.js的最下面时,就只执行1次。
各位大神帮忙看下怎么回事呀
你这个问题应该是对插件不熟悉吧。。