madgeを用いたindex.tsから排出されるmoduleの依存が図時されない
解決したいこと
index.ts から export された module が madge で検知したい
現状
madgeがindex.tsからのエクスポートを正しく図示してくれません
以下は私のプロジェクトの構造です
.
└── src/
├── hooks/
│ ├── index.ts
│ └── useExampleHook.ts
└── template/
└── homepage.tsx
そして、/src/hooks/index.ts
には以下のようにエクスポートしています:
// /src/hooks/index.ts
export * from './useExampleHook';
次に、これを別のファイルでインポートしています:
// /src/template/homepage.tsx
import { useExampleHook } from '~/hooks';
この状況でmadgeを実行すると、/src/hooks/index.tsからのエクスポートが図示されません。
以下はmadgeを実行するコマンドです:
madge --image graph.png --ts-config tsconfig.json src/ --extensions ts,tsx
tsconfig.jsonではbaseUrlとpathsを設定しています:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"~/*": ["./src/*"]
}
}
}
結果
template/homepage.tsx
は hooks/index
から排出される useExampleHook
を import しているはずなのに図時されない
質問
-
/src/hooks/index.ts
からのエクスポートを正しくmadgeで図示するにはどうすればいいですか? - 何か設定やコマンドが間違っている部分がありますか?
0