如何在 feathersjs 打字稿项目中 运行 迁移?
How to run migrations in a feathersjs typescript project?
我想知道如何运行 对由 feathers-plus CLI 生成的 typescript feathersjs 项目进行迁移。
https://github.com/feathersjs-ecosystem/feathers-sequelize的指南只关注JS项目。完全根据文档创建的 sequelize 迁移配置的 TS 项目将失败,无法找到应用程序模块。
ERROR: Cannot find module '../src/app'
如何让它工作? (我不想用第 3 方打字在 Sequelize 上全力以赴,因为我闻到它会带来全新的问题联盟)
我找到了一个非常简单的方法来让它工作。
只需将 migrations/config.js 和 migrations/models.js 文件的扩展名更改为 ts.
所以你现在有 migrations/config.ts 和 migrations/models.ts,你可以 运行 使用 sequelize db:migrate
以通常的方式迁移
瞧!
migrations/config.js
将const app = require('../src/app');
更改为const app = require('../lib/app');
在运行宁npm run compile
之后
你现在可以运行npx sequelize db:migrate
我想知道如何运行 对由 feathers-plus CLI 生成的 typescript feathersjs 项目进行迁移。
https://github.com/feathersjs-ecosystem/feathers-sequelize的指南只关注JS项目。完全根据文档创建的 sequelize 迁移配置的 TS 项目将失败,无法找到应用程序模块。
ERROR: Cannot find module '../src/app'
如何让它工作? (我不想用第 3 方打字在 Sequelize 上全力以赴,因为我闻到它会带来全新的问题联盟)
我找到了一个非常简单的方法来让它工作。 只需将 migrations/config.js 和 migrations/models.js 文件的扩展名更改为 ts.
所以你现在有 migrations/config.ts 和 migrations/models.ts,你可以 运行 使用 sequelize db:migrate
瞧!
migrations/config.js
将const app = require('../src/app');
更改为const app = require('../lib/app');
在运行宁npm run compile
你现在可以运行npx sequelize db:migrate