首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用sequelize-auto生成typescript模型

无法使用sequelize-auto生成typescript模型
EN

Stack Overflow用户
提问于 2017-08-15 19:23:02
回答 1查看 1.2K关注 0票数 1

我正在处理一种情况,在这种情况下,我需要将sequelize与现有的MySQL数据库一起使用,因此我认为如果能用某种生成器为sequelize生成Model会更好。

找到sequelize-auto并在我的代码中成功生成Model%s。

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

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

知道我错过了什么吗?

我的命令:

代码语言:javascript
复制
sequelize-auto -h myDb -d database_name -u some_user -x some_password -p 3306 -e mysql -o src/models -C --typescript

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-15 20:15:36

我的猜测是您当前使用的sequelize-auto版本不是最新版本。例如,您可以检查.node_modules/sequelize-auto/lib/ts-helper.js是否存在。如果不是,这显然意味着你的sequelize-auto版本与repo上的当前版本不匹配。

解决这个问题的一种快速解决方法是使用yarn add https://github.com/sequelize/sequelize-auto,它基本上使用存储库上当前存在的版本作为节点模块(而不是最新的稳定版本)。

在我写这篇文章的时候,人们正在sequelize-auto中合并关于typescript的PR,请确保一旦有了你正在寻找的变化,就切换回一个稳定的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45691838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档