首页 > 其他 > 详细

vuex——模块化

时间:2020-11-03 11:32:36      阅读:34      评论:0      收藏:0      [点我收藏+]

一、什么是vuex module,为什么要使用vuex模块化?

模块化,就是将vuex分为不同的模块,无论从项目上还是结构上,都容易维护,我们在平时写的vuex中,都是在一个文件中,写state、getters、mutations、actions。想象一下,如果我们的项目特别大,比如淘宝那么大,那么我们vuex中要维护的内容会特别多的时候,例如“购物车”需要用到vuex,“设置”需要用到vuex,“首页”也需要用到vuex,那么如果我们都写到一个文件中,就会出现代码相当的“臃肿”。这一个store文件最后好几万行代码。还怎么维护?

所以,我们vue官网就给出了办法,使用vuex模块化开发。

今天我们简单学习使用,学会后,你要查阅官网,深入学习,才能提高这个技术。

模块化有很多写法,今天按照我的习惯,简单的写一下,我们和以前一样,需要下载vuex,会得到一个store文件夹,内部我们有一个index跟文件。并且,我们需要自己创建一个modules文件夹,里边放入我们想要区分的js模块文件,你想分成多少个模块,就分成多少个,我目前写了俩个模块,一个是购物车car.js,一个是我的my.js,type.js先不用管。如图:

技术分享图片

 

首先我们需要先将modules中的所有文件引入到index.js根文件中(以前我们是导出mutations等方法,现在这个文件中,我只引入了模块,所以只需要导出模块),如下:

import Vue from "vue";
import Vuex from "vuex";

// 引入两个模块文件
import car from ‘./modules/car‘;
import my from ‘./modules/my‘;

Vue.use(Vuex);

export default new Vuex.Store({
  modules: {
    car,
    my
  }
});

 

vuex——模块化

原文:https://www.cnblogs.com/xulinjun/p/13918160.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!