typeorm codebase sync

其他资源 2025-08-01

typeorm codebase sync

自动更新您的代码库,以将迁移,实体和订户添加到您的数据源。

安装

  1. 安装依赖项
npm install --save-dev typescript
npm install --save typeorm
  1. 安装Typeorm-codebase-sync
npm install --save-dev typeorm-codebase-sync
  1. 添加typeorm-sync脚本到package.json
npm set-script " typeorm-sync " " typeorm-codebase-sync addReferences --dataSource ./src/db/data-source.ts --migrations ./src/db/migrations --entities ./src/db/entities --subscribers ./src/db/subscribers "
  1. 要在使用Typeorm CLI之后自动运行typeorm-sync,请编辑package.json:
npm set-script " posttypeorm " " npm run typeorm-sync "

鉴于您的package.json包含一个称为typeorm的脚本,每次运行npm运行typeorm - ,typeorm-sync脚本都会自动运行

文档

addreferences命令

Usage: typeorm-codebase-sync addReferences --dataSource  [options]

Required:
  -d, --dataSource  Path to a data-source.ts file                                [string] [required]

Files:
  -m, --migrations   Glob of migration files or folders containing migration files           [array]
  -e, --entities     Glob of entity files or folders containing entity files                 [array]
  -s, --subscribers  Glob of subscriber files or folders containing subscriber files         [array]

Options:
  -h, --help     Show help                                                                 [boolean]
  -v, --version  Show version number                                                       [boolean]
下载源码

通过命令行克隆项目:

git clone https://github.com/giladgd/typeorm-codebase-sync.git