Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/woai3c/platform-template-generator


https://github.com/woai3c/platform-template-generator

Last synced: 7 days ago
JSON representation

Awesome Lists containing this project

README

        

# 业务页面生成器(内部使用,仅供参考)
后台管理系统页面基本相似,每次开发新页面都得复制旧页面,然后在此基础上进行修改。

如果页面字段过多,往往修改时间会比较长:十几分钟甚至半小时。

为了减少重复操作,写了个业务页面生成器,在配置文件上输入你想要的组件,然后生成器会根据配置文件自动生成页面。

此页面除了生成对应的组件 HTML 代码外,还会生成变量和方法(空函数)。

相对来说,不需要你再进行复制、修改的操作,虽然节省的时间不多。

但至少不用像流水线工人一样,每次开发新页面都得进行重复的操作。
## 操作流程
1. 执行 `git clone https://github.com/woai3c/platform-template-generator.git` 命令,克隆项目。
1. 执行 `npm i`,安装依赖。
1. 执行 `npm link`,生成全局命令。
1. 切换到工作项目,在该项目下打开命令行,执行 `ct`,生成 `template.js` 默认模板文件。
1. 在此模板上进行修改,根据要生成的页面作相应的改动。
1. 执行 `cpa` 命令,根据模板文件 `template.js` 生成页面 `index.vue` 文件(可在 `template.js` 文件设置 `name` 属性来配置文件名称)。

1~3 只需要执行一次,以后要生成模板和文件都只需要从第 4 步开始执行。