我正在处理一种情况,在这种情况下,我需要将sequelize与现有的MySQL数据库一起使用,因此我认为如果能用某种生成器为sequelize生成Model会更好。
找到sequelize-auto并在我的代码中成功生成Model%s。
阅读他们的文档,他们为生成器命令提供了许多可选的标志,其中之一是-z或--typescript,以便将Model生成为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谢谢
发布于 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,请确保一旦有了你正在寻找的变化,就切换回一个稳定的版本。
https://stackoverflow.com/questions/45691838
复制相似问题