1

我想知道如何在feathers-plus CLI 生成的打字稿feathersjs 项目上运行Sequelize 迁移。

https://github.com/feathersjs-ecosystem/feathers-sequelize上的指南仅涉及 JS 项目。完全根据文档创建的 sequelize 迁移配置的 TS 项目将失败,无法找到应用程序模块。

ERROR: Cannot find module '../src/app'

如何让它工作?(我不想在 Sequelize 上用第 3 方打字全力以赴,因为我闻到它会带来一个全新的问题联盟)

4

2 回答 2

0

迁移/config.js

更改const app = require('../src/app');const app = require('../lib/app');

跑完之后npm run compile

你现在可以运行npx sequelize db:migrate

于 2021-06-11T10:42:44.757 回答
-1

我找到了一种非常简单的方法来让它工作。只需将 migrations/config.js 和 migrations/models.js 文件的扩展名更改为ts即可。

所以你现在有了 migrations/config.ts 和 migrations/models.ts 并且你可以使用通常的方式运行迁移sequelize db:migrate

瞧!

于 2019-08-14T10:27:11.377 回答