2017-08-15 23 views
1

sequelizeと既存のMySQLデータベースを使用する必要がある状況に対処していますので、sequelizesequelizeに生成することができます。sequelize-autoを使用してtypescriptモデルを生成できません

が見つかりました。sequelize-autoが見つかりました。Modelをコードに正常に生成しました。彼らは発電コマンドに多くのオプションのフラグを提供し、そのドキュメントを読ん

、そのうちの一つがtypescriptファイルとしてModel Sを生成するために-zまたは--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 

答えて

1

私の推測では、あなたが現在使用してsequelize-自動のバージョンは最新バージョンではないということです、ありがとうございました。たとえば、.node_modules/sequelize-auto/lib/ts-helper.jsが存在するかどうかを確認できます。そうでない場合は、sequelize-autoのバージョンがレポの現在のバージョンと一致しないことを意味します。

これを解決するには、yarn add https://github.com/sequelize/sequelize-autoをすばやく回避する必要があります。これは、基本的に最新の安定版リリースではなく、ノードモジュールとして現在レポにあるバージョンを使用します。

私がこれを書いているように、人はsequelize-autoでタイプコピーに関するPRをマージしていますが、あなたが探している変更があるとすぐに安定版に戻ってください。

+0

あなたは本当に正しく、ありがとうございます! :) –

関連する問題