前言:
现时我们对“js实体类”可能比较讲究,你们都想要学习一些“js实体类”的相关文章。那么小编同时在网摘上汇集了一些对于“js实体类””的相关文章,希望同学们能喜欢,小伙伴们一起来学习一下吧!最近在做基于midwayjs做项目,涉及的table很多,需要手写很多的entity耗时耗力还容易错,好在我们有现成的工具可以动态生成,爽歪歪
最近在做基于midwayjs项目,涉及的table很多,需要手写很多的entity耗时耗力还容易错,好在我们有现成的工具可以动态生成,爽歪歪
可以使用typeorm-cli自动生成
1. 安装typeorm-cli
npm nstall -g typeorm-cli
2. 使用
安装好之后就可以在 typeorm项目根目录下允许 typeorm-cli 就可以了
3 配置
在根目录下的 ormconfig.json 添加配置
{ "type": "mysql", "host": "192.168.11.203", "port": 3306, "username": "root", "password": "admin123", "database": "db_typeorm", "logging": false, "entities": [ "entity/**/*.ts" ], "migrations": [ "src/migration/**/*.ts" ], "subscribers": [ "src/subscriber/**/*.ts" ], "cli": { "entitiesDir": "dist/entity", "migrationsDir": "build/migration", "subscribersDir": "build/subscriber" }, "author": "bldf",//生成实体类的作者 "addClassValidate": true//是否添加class的验证}4 自定义模板
在根目录下添加 ormEntityTemplate.ejs 文件,实现自定义模版
更多参见:typeorm-cli - npmGitDownloads
开源地址:GitHub - bldf/typeorm-cli: typeorm Entity 从数据库中读取表自动生成typeorm中的实体类-Mysql
标签: #js实体类