插件实现
//index.js
function install(Vue){
Vue.prototype.$store=new Vue({
data:{
name:123
}
})
}
export default install
//main.js
import Store from './index'
Vue.use(Store)
页面直接访问 console.log(this.$store.name,'------vuex'); 123 ------vuex
当然只是模仿vuex源码resetStoreVM函数核心概念而已
store._vm = new Vue({
data: { state },
computed
})