maike-cli
1. 插件簡介
- maike-cli 插件是項(xiàng)目快速初始化工具及管理工具潦闲,包含
- web 前端(可用于移動(dòng)端或者微信公眾號,采用 vant 框架)
- server 服務(wù)(采用 egg.js 模板迫皱,用于服務(wù)器快速開發(fā))
- admin/pc 管理后臺 (采用 element 模板歉闰,用于快速生成管理員后臺)- -
- create 快速創(chuàng)建egg模塊,生成增刪改查代碼
- git 一鍵版本提交
2. 如何使用舍杜?
2.1 全局安裝 maike-cli
npm i maike-cli -g
2.2 命令行輸入
maike-cli -h || maike-cli -help
輸出內(nèi)容:
init service [初始化egg空項(xiàng)目]
init web [初始化移動(dòng)端空項(xiàng)目]
init admin [初始化后臺管理系]
create app init [創(chuàng)建模塊]
create app swiper [創(chuàng)建輪播圖]
create app area [創(chuàng)建省市區(qū)模]
git push [git 一鍵提交代碼]
2.3 根據(jù)指令快速生成模板套件
maike-cli init web | service | admin ---
2.4 模塊生成器新娜,包括創(chuàng)建模塊,輪播圖既绩,省市區(qū)等會(huì)直接生成 mvcr 并將路由注冊到主路由,同步數(shù)據(jù)庫后即可使用功能接口
2.5 附加 模塊中使用的 await ctx.toSuccess() & ctx.toError() 可以自定義
創(chuàng)建文件 /PATH_TO_APP/app/extend/context.js
'use strict';
const _success = '操作成功'
const _error = '操作失敗'
module.exports = {
async toSuccess(msg = null, rows = null, count = null) {
if (rows !== null && count !== null) {
return {
code: 1,
msg: msg ? msg : _success,
count,
data: rows,
};
} else if (rows != null && count === null) {
return {
code: 1,
msg: msg ? msg : _success,
data: rows,
};
}
return {
code: 1,
msg: msg ? msg : _success,
};
},
async toError(msg = null) {
// 記錄日志
return {
code: 0,
msg: msg ? msg : _error,
};
},
}
前提
你的電腦需要已經(jīng)配置好 node npm git