Javascript 无法使用sequelize auto生成类型脚本模型

Javascript 无法使用sequelize auto生成类型脚本模型,javascript,mysql,typescript,sequelize.js,Javascript,Mysql,Typescript,Sequelize.js,我正在处理一种情况,在这种情况下,我需要对现有的MySQL数据库使用sequelize,因此我认为如果我可以使用某种生成器为sequelize生成模型会更好 找到并成功地将模型s生成到我的代码中 阅读他们的文档时,他们为生成器命令提供了许多可选标志,其中一个是-z或-typescript,以便将模型s生成为typescript文件,不幸的是,生成的代码仍然是js格式,文件是.js后缀 尝试搜索遇到相同问题的其他人,但未找到任何内容:/ 你知道我错过了什么吗 我的命令: sequelize-aut

我正在处理一种情况,在这种情况下,我需要对现有的
MySQL
数据库使用
sequelize
,因此我认为如果我可以使用某种生成器为
sequelize
生成
模型
会更好

找到并成功地将
模型
s生成到我的代码中

阅读他们的文档时,他们为生成器命令提供了许多可选标志,其中一个是
-z
-typescript
,以便将
模型
s生成为
typescript
文件,不幸的是,生成的代码仍然是
js
格式,文件是
.js
后缀

尝试搜索遇到相同问题的其他人,但未找到任何内容:/

你知道我错过了什么吗

我的命令:

sequelize-auto -h myDb -d database_name -u some_user -x some_password -p 3306 -e mysql -o src/models -C --typescript

谢谢

我猜您当前使用的sequelize auto版本不是最新版本。例如,您可以检查
.node\u modules/sequelize auto/lib/ts helper.js
是否存在。如果不是,这显然意味着您的sequelize auto版本与回购协议上的当前版本不匹配

解决此问题的一个快速解决方法是执行
纱线添加https://github.com/sequelize/sequelize-auto
基本上将回购协议上当前的版本用作节点模块(而不是最新的稳定版本)

在我写这篇文章的时候,人们正在将关于typescript的PRs合并到sequelize auto中,请确保一旦有一个包含您正在寻找的更改的稳定版本,就切换回该版本