maike-cli

1.0.2 • Public • Published

maike-cli

插件简介

maike-cli 插件是项目快速初始化工具及管理工具,包含

web 前端(可用于移动端或者微信公众号,采用 vant 框架)

server 服务(采用 egg.js 模板,用于服务器快速开发)

admin/pc 管理后台 (采用 element 模板,用于快速生成管理员后台)

create 快速创建egg模块,生成增删改查代码

git 一键版本提交

如何使用?

1 全局安装 maike-cli

  npm i maike-cli -g

2 命令行输入

  maike-cli -h || maike-cli -help
  输出内容:

  init service [初始化egg空项目]

  init web [初始化移动端空项目]

  init admin [初始化后台管理系]

  create app init [创建模块]

  create app swiper [创建轮播图]

  create app area [创建省市区模]

  git push [git 一键提交代码]

4 根据指令快速生成模板套件

 maike-cli init web | service | admin ---

5 模块生成器,包括创建模块,轮播图,省市区等会直接生成 mvcr 并将路由注册到主路由,同步数据库后即可使用功能接口

6 附加 模块中使用的 await ctx.toSuccess() & await ctx.toError() 可以自定义

创建文件 /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,
      };
    },
  }

前提

你的电脑需要已经配置好 node npm git

Package Sidebar

Install

npm i maike-cli

Weekly Downloads

2

Version

1.0.2

License

ISC

Unpacked Size

31.8 kB

Total Files

16

Last publish

Collaborators

  • zboy