zoukankan      html  css  js  c++  java
  • Vuex项目Example中的源码学习(2)

    counter-hot

    项目描述

    在这里插入图片描述

    和第一个项目在功能上的区别,就是会记录最近五次的操作。根据项目的名称,我们知道是关于热重载的。

    关于项目的改进

    我们对比第一个项目,改进的地方是把第一个项目中的store.js拆分成多个js。把mutations和actions、getters拆分成不同的js。可以通过这个项目学习拆分vuex的配置。

    关于热更新

    if (module.hot) {
      module.hot.accept([
        './getters',
        './actions',
        './mutations'
      ], () => {
        store.hotUpdate({
          getters: require('./getters'),
          actions: require('./actions'),
          mutations: require('./mutations')
        })
      })
    }
    

    可以学习到的知识点

    1. 学会拆分vuex
    2. 引入多个对象的的时候的代码
    3. 学会热重载。个人感觉如果有需要的话,来查查文档即可。
    import * as getters from './getters'
    import * as actions from './actions'
    import * as mutations from './mutations'
    
  • 相关阅读:
    游戏《翻转方块》小攻略
    净捡软柿子捏--jQuery 遍历方法
    关于兼容
    sublime
    jQuery中json对象与json字符串互换
    css之IE透明度
    关于优化
    html5+css+div随时笔记
    css3学习--border
    JavaScript学习1
  • 原文地址:https://www.cnblogs.com/bbird/p/14505005.html
Copyright © 2011-2022 走看看