@wangjiang988/easycode

auto generate project

Usage no npm install needed!

<script type="module">
  import wangjiang988Easycode from 'https://cdn.skypack.dev/@wangjiang988/easycode';
</script>

README

刷新 模板库

进入项目文件夹下 初始化项目配置文件 easy config init

生成 easycode.yml 及templates文件夹到当前项目路径 其他命令必须在 easycode.yml所在路径下执行

模板库项目可以参考 https://github.com/wangjiang988/easytpl_java

新增过模板后,更新配置文件的模板库 easy config refresh

代码生成

easy make 模板名(模板组名) 如 easy make demo

注:项目下的 simple-curd 为一个模板组,可参考这个去做项目。支持mysql的实体类字段的自动初始化

制作模板

easy template make 文件路径

模板语法解析

tpl中的语法解析

/**   
* ***** 模板定义 ******  
* @name    Entity  
* @filename    <{root.group.model}>Entity  实际生成的文件名
* @description    实体类  
* @ext    java  实际生成的文件名后缀
* @targetPath    @projectRoot/<{root.project_name}>-domain/src/main/java/<{root.metadata.basePackagePath}>/<{root.project_name}>/domain/entity  实际文件生成所在的文件夹地址
* @javaFieldParser <{root.group.table_name}>  模板组解析数据库表字段
*  
* ***** 模板变量定义 ******  
* @variable    desc|<{root.group.model_desc}>实体类|待生成文件描述    
*/

使用方法

npm i -g @wangjiang988/easycode

查看命令行是否可以使用easy命令,如果不可以,请看下你的环境变量是否有npm的执行路径

windows 推荐使用 git bash 命令行执行

如果输入easy 报错,请到我的git 项目地址拷贝最新代码 替换到你本地安装的路径。具体路径可以百度查询 npm -g安装的路径在哪里

详细说明地址 不定时跟新

https://wangjiang988.github.io/2020/05/11/easycode/