---
title: 如何搜索带有循环引用的代码
slug: world-sdk-guide-ch/Zl6dVXhmCm0zyEo97pSI-
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

如果两个或多个模块或对象直接或间接相互引用导致问题，您可以使用以下方法搜索循环引用：



**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) 修改代码**

如果在扫描中发现循环引用，请修改脚本中的相关代码以解决循环引用。

**重复循环引用搜索命令，并继续修改代码，直到不再发现结果。**
