---
title: 循環参照を含むコードの検索方法
slug: world-sdk-guide-ja/ULq0B3s7LzfolSWu4-s1Q
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

2つ以上のモジュールまたはオブジェクトが直接または間接的に互いを参照し、問題を引き起こす場合、次の方法を使用して循環参照を検索できます：



**1) VSCodeでターミナルを実行する**

プロジェクトのルートディレクトリからVSCodeでターミナルを開きます。

- メニュー > ターミナル > 新しいターミナルを選択します。（ショートカット：Ctrl + Shift + ￦）



**2) 循環参照チェッカーをインストールする**

VSCodeのターミナルウィンドウに次のコマンドを入力してパッケージをインストールします：

:::CodeblockTabs
循環参照

```typescript
npm install -g quick-import-cycle-checker
```
:::



**3) 循環参照チェックを実行する**

インストールが完了したら、VSCodeのターミナルウィンドウで次のコマンドを使用して循環参照を確認できます：

:::CodeblockTabs
循環参照

```typescript
npx quick-import-cycle-checker
```
:::

このコマンドは、プロジェクトのモジュールを循環参照のためにスキャンし、見つかった場合は、ターミナルに詳細情報を出力します。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-uDWZE58kPvjO88ZDZbYQY-20240904-102418.png)

循環参照チェッカーがインストールされていない状態でコマンドを実行すると、以下のようなインストールプロンプトが表示されます。Yキーを押してインストールを続行してください。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-gJVFEWLdu-exW3FXztH4v-20240904-102418.png)



**4) コードを修正する**

スキャンで循環参照が見つかった場合は、スクリプト内の関連コードを修正して循環参照を解決します。

**循環参照検索コマンドを繰り返し実行し、さらなる結果が見つからなくなるまでコードを修正し続けます。**
