DAY14 资料室--Vuex项目结构

前言

Vuex 并不会限制我们的代码结构,只是有三大原则需要遵守:

  1. 应用层级的状态应该集中到单个 store 对像中。
  2. 提交 mutation 是更改状态的唯一方法,并且这个过程是同步的。
  3. 非同步行为都应该封装到 action 里面。

Vuex 项目结构

如果 store 档案太大,其实还可以将 actionmutationgetter 都分割为独立的文件。
也可以将模组拆分出来,成为个别独立的模组。

├── index.html
├── main.js
├── api
│   └── ... # 抽取出API请求
├── components
│   ├── App.vue
│   └── ...
└── store
    ├── index.js          # store 主文件,组装模型的地方
    ├── actions.js        # 根级别的 action
    ├── mutations.js      # 根级别的 mutation
    └── modules
        ├── cart.js       # 购物车模组
        └── products.js   # 产品模组

像这样子,就可以将档案都分门别类拆分出来,对於大型应用较为容易管理。

结语

不好意思,最近找到一份暂时的专案工作,今天非常忙碌,所以更新内容有点少有点浅。
其实有点犹豫要不要继续挑战,但...还不想这麽容易放弃,可是又刚刚才到家真的忙不过来,只好减量更新。
这两天会审慎思考,并调整时间安排,敬请见谅!


<<:  Day 13:摆放控制项(二)

>>:  Day14 突如其来的Minecraft

Day6 输入框介绍

看完上一篇的输入,今天来介绍不一样表单元件 Input text Textarea多行文字 Chec...

Day20-部署篇(二)SSH 连线与 PHP、Composer、Nginx、MySQL 安装

大家好~ 今天来把我们 Server 环境处理好吧~ SSH 先将我们昨天下载的金钥修改一下权限。 ...

Day 20 什麽是「长尾关键字」?

我们提到设置关键字有些方法,让搜寻者可以更快找到他要的资源,而在关键字设定时,也会找些常委关键字来搭...

Day13 - 使用 Kamigo 取得事件资讯

GitHub 网址:https://github.com/ Kamigo 说明文件:https:/...

Day1 整体经营策略、核心价值

谈到想要管理好一个IT专案,首先要对专案有认识。很多人是被赶鸭子上架以後才认识架子,原来鸭子是站在架...