2017-11-16 18 views
4

より大きなタイスクリプトプロジェクトでは、コードを糸ワークスペースでモノレポに移動することにしました。Typescript:Yarn Workspaces IDEサポート(IntelliJ、VSCode ...)

私たちはwebpackをビルドしてバンドルし、すべてがうまく動作します(特にローカルモジュール/パッケージ間のリンク)。

糸ワークスペースではmono repoのルートフォルダにほとんどのnode_moduleが格納されるため、IDE(IntelliJとVSCode)は、 "inner"プロジェクト(いわゆる "package")内でコーディングするときにnode_moduleへのインポートを解決できません。 ")。

奇妙なことは、インポートがわからないということですが、一方で、手動で書き留めた場合、同じインポートのIDE内で正しいソース/定義にナビゲートすることがほとんどです。

私たちは、IntelliJにnode_modulesの別のフォルダを探すよう依頼しようとしましたが、依然として満足できません。

は、糸のワークスペース/モノレポ(例:lerna)と経験を共有し、これらのモノレポジトリに住んでいるコードをどのように開発するのかを教えてください。

どのIDEを使用しますか?

IDEやpackage.json、tsconfig.jsonに特別な設定を追加しましたか?

答えて

1

を参照してください糸ワークスペース/ monorepo(例えばレルナ)とどのようにこれらのmonoreposに住んでコードを開発して、あなたの経験を共有してください。

どのIDEを使用しますか?

質問しているので。私は基本的にあなたと同じ問題に遭遇しました。私が探していた解決策はdisable hoisting node modules as described hereでした。残念ながら、まだ安定版ではないようです。

終了したのは、IDEを修正したり、nohoistオプションをリリースするまで、)のワークスペースを更新することでした。代わりに私は今のところlernaを使用しています。あまり便利ではありませんが、ビルドツールとIDEの両方が満足されるようにホイストしません。

ああ、IntelliJ(究極の)も使用しています

関連する問題