码迷,mamicode.com
首页 > 其他好文 > 详细

vuex源码分析

时间:2019-07-15 09:20:54      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:inf   代码   export   type   let   rom   creat   目录   alt   

代码设计

代码行数

3.11版本的代码编译后为1017行

目录结构

技术图片

代码结构

index入口

import { Store, install } from "./store.js";
import {
  mapState,
  mapMutations,
  mapGetters,
  mapActions,
  createNamespacedHelpers
} from "./helpers.js";

export default {
  Store,
  install,
  version: "__VERSION__",
  mapState,
  mapMutations,
  mapGetters,
  mapActions,
  createNamespacedHelpers
};

store结构

// import ...

let Vue;

export class Store {
    // prototype fns...
}

// global fns...

export function install(_Vue) {
  Vue = _Vue;
  applyMixin(Vue);
}

进行中...

vuex源码分析

标签:inf   代码   export   type   let   rom   creat   目录   alt   

原文地址:https://www.cnblogs.com/kanyu/p/11186814.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!