# my_cli **Repository Path**: lwstudy/my_cli ## Basic Information - **Project Name**: my_cli - **Description**: 一个简化myui的脚手架 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-06-29 - **Last Updated**: 2024-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简化MYUI的脚手架 ``` git clone https://gitee.com/lwstudy/my_cli.git yarn/npm install npm run dev ``` - 代码生成配置改动`core/config.js` ```javascript /** * 代码生成器配置 */ coder: { methodTypeMap: { fetch: 'post', get: 'get', add: 'post', update: 'patch', remove: 'delete', batch: 'post' }, methodSuffixMap: { fetch: '/list', get: '/:id', add: '', update: '', remove: '/delete/:id', batch: '/delete ' } } ``` - 简化接口代码生成schemas ```javascript module.exports = { model: [{ // 应用 path: '/my/app', module: 'app', prefix: 'API_HOST' }, { // 简化----不用每一个接口(除了自动生成的crud接口外的接口,都来这里再写一个进行生成) path: '/my/:name/:action', prefix: 'SYSTEM_HOST', methods: false, name: 'fetchAction', options: { method: 'get' } }, { path: '/my/:name/:action', prefix: 'SYSTEM_HOST', methods: false, name: 'submitAction', options: { method: 'post' } }] } ```