---
title: วิธีค้นหาโค้ดที่เขียนด้วย Circular References
slug: world-sdk-guide-th/circular-references
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

หากโมดูลหรือวัตถุสองตัวขึ้นไปอ้างอิงถึงกันโดยตรงหรือโดยอ้อมทำให้เกิดปัญหา คุณสามารถค้นหาการอ้างอิงแบบวงกลมโดยใช้วิธีการดังต่อไปนี้:



**1) เปิด Terminal ใน VSCode**

เปิดเทอร์มินัลใน VSCode จากไดเรกทอรีหลักของโปรเจกต์ของคุณ.

- เลือก เมนู > เทอร์มินัล > เทอร์มินัลใหม่ (ทางลัด: Ctrl + Shift + ￦)



**2) ติดตั้ง Circular Reference Checker**

ป้อนคำสั่งต่อไปนี้ในหน้าต่าง Terminal ของ VSCode เพื่อติดตั้งแพ็คเกจ:

:::CodeblockTabs
การอ้างอิงแบบวงกลม

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



**3) ดำเนินการตรวจสอบการอ้างอิงแบบวงกลม**

เมื่อการติดตั้งเสร็จสิ้น คุณสามารถใช้คำสั่งต่อไปนี้ในหน้าต่าง Terminal ของ 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) แก้ไขโค้ด**

หากพบการอ้างอิงแบบวงกลมในระหว่างการสแกน ให้แก้ไขโค้ดที่เกี่ยวข้องในสคริปต์เพื่อแก้ไขการอ้างอิงแบบวงกลม

**ทำการค้นหาการอ้างอิงแบบวงกลมอีกครั้งและดำเนินการแก้ไขโค้ดต่อไปจนกว่าจะไม่พบผลลัพธ์เพิ่มเติม**
