UNPKG

czist-create

Version:

通过cit命令快速添加页面/组件/Model/Services

73 lines (65 loc) 1.76 kB
const program = require("commander"); const { addComponentAction, addPageAction, addGroupPage, addModel, addServices } = require("./action"); const createCommands = () => { // 创建一个组件 program .command("addComponent <name>") .description( `创建一个公共组件 cit addComponent <CpnName> ` ) .action(name => { // 默认创建在/src/components 文件目录下 addComponentAction(name, program._optionValues.dest || "src/components"); }); // 添加页面 基础字典 program .command("addPage <name>") .description( ` 创建一个页面 包括model service cit addPage <PageName> ` ) .action(name => { addPageAction(name, "src/pages"); }); // 添加一套页面 包括 model、services、edit、detail页面 program .command("addGroupPage <name>") .description( ` 创建一套页面 包括model.js、service.js、edit.jsx、detail.jsx cit addPages <PageName> ` ) .action(name => { addGroupPage(name, "src/pages"); }); // 添加model层 program .command("addModel <name>") .description( ` 快速添加model层 包括的方法 添加、修改、删除、获取详情 cit addModel <ModelName> ` ) .action(name => { addModel(name, program._optionValues.dest || "src/models"); }); // 添加services层 program .command("addServices <name>") .description( ` 快速添加services层 包括的方法 添加、修改、删除、获取详情 cit addServices <ServicesName> ` ) .action(name => { addServices(name, program._optionValues.dest || "src/services"); }); }; module.exports = createCommands;