vue-cli-plugin-vuex-nedb-module-generator
v0.2.0
Published
Vuex store module generator plugin with base model and extension for vue-cli 3
Downloads
243
Readme
Vuex module generator
基本描述
vue-cli 3插件,用于生成 Vuex store 模块和相应组件
主要面向
electron
应用,存储nedb
和lowdb
的持久化数据到用户数据目录下的data
文件夹内面向
typescript
应用使用了
vuex-pathify
简化操作流程
使用方法
- 使用
vue-cli
进行安装其他插件
$ vue add typescript
$ vue add vue-cli-plugin-electron-builder
- 使用
vue-cli
进行安装本插件
$ vue add vue-cli-plugin-vuex-nedb-module-generator
- 使用
Invoke
可生成新的存储模块和对应的组件:
$ vue invoke vue-cli-plugin-vuex-nedb-module-generator
? Where's your store's root directory? ./src/store
? Where's your component's root directory? ./src/components
? What's your router's path? ./src/router
? What's your new module's name? Activity
自动生成的主要文件
请注意:如果上述文件已经存在,将不覆盖现有文件
存储入口文件
store/index.ts
路由文件
router/index.ts
router/path.ts
基本的数据模型
store/Model/BaseModel.ts
使用命名空间的存储模块
store/modules/Base/index.ts
store/modules/Base/actions.nedb.ts
store/modules/Base/mutations.lowdb.ts
store/modules/Base/getters.ts
store/modules/code.ts
Db 的 API,主要在 actions 中异步调用
api/lowdb/index.ts
Store 插件,加入了 pathify 和 persistent
store/plugins/index.ts
store/plugins/PersistentPlugin.ts
自动生成的组件
components/Activity/ActivityCodeTable.ts
components/Activity/ActivityInfo.ts