私はReact/Redux/WebpackプロジェクトにFlowを追加しました。最初はすばらしかったです。タイプの注釈が大好きでした。時間の経過とともに、私はプロジェクトの開始時間が本当に遅くなったことに気付きました。以前は20歳くらいでした。調査の結果、FlowがすべてのJSファイルをスキャンしてnode_modules
にあったことがわかりました。node_modulesをチェックするので、起動に時間がかかります。
私は追加することによって、.flowconfig
でnode_modules
を無視しようとした:
[ignore]
.*node_modules/.*
開始までは、再び速くなったが、流れは、私は私のコードから外部ライブラリをインポートする場所でRequired module not found
文句を言うでしょう。
Github issueで提案されている回避策は、node_modules
を無視して、外部ライブラリ用のインターフェイスを手動で追加することでした。これはうまくいくようですが、新しいライブラリがプロジェクトに追加されたときに維持するのは面倒です。
私がプロジェクトを開始するたびに2分ほど待たなければならないのは残念ですが、良いアイデアはありますか?