---
title: ปิดการคอมไพล์อัตโนมัติของทรัพยากร TypeScript
slug: world-sdk-guide-th/-Aq9-typescript
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

ไปที่เมนู Unity > Preference และปิดการใช้งานรายการ Auto Refresh ในแท็บทั่วไป.

ตอนนี้การคอมไพล์สคริปต์อัตโนมัติถูกปิดใช้งานแล้ว และ Unity จะไม่คอมไพล์สคริปต์โดยอัตโนมัติเมื่อคุณบันทึกการเปลี่ยนแปลง.

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



:::hint{type="danger"}
**❗️ ระวัง**

Auto Refresh เปิดใช้งานการอัปเดตอัตโนมัติของทรัพย์สินทั้งหมดในโปรเจกต์ Unity ไม่จำกัดเฉพาะทรัพย์สิน Typescript ดังนั้นจึงแนะนำให้ใช้ Auto Refresh.
:::

:::hint{type="info"}
**📘 การตั้งค่า Unity**
[https://docs.unity3d.com/2020.3/Documentation/Manual/Preferences.html](https://docs.unity3d.com/2020.3/Documentation/Manual/Preferences.html)
:::



### การคอมไพล์ Typescript ด้วยตนเอง

เมื่อฟีเจอร์การคอมไพล์อัตโนมัติถูกปิดใช้งาน คุณต้องคอมไพล์ Typescript ที่เปลี่ยนแปลงด้วยตนเอง.

- เลือก Typescript ที่คุณต้องการคอมไพล์ในแผงโปรเจกต์และกดปุ่ม Force Rebuild ในแผง Inspector.
- คุณสามารถเห็นว่า Typescript ที่เลือกถูกคอมไพล์โดยอัตโนมัติ.

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



### การคอมไพล์ทรัพย์สิน Typescript ทั้งหมดด้วยตนเอง

คุณสามารถเริ่มการคอมไพล์ทรัพย์สิน Typescript ทั้งหมดในโปรเจกต์ของคุณผ่านทาง Rebuild All.

การเลือก ZEPETO > สคริปต์ > สร้างใหม่ทั้งหมด จะกระตุ้นการคอมไพล์ใหม่ของสินทรัพย์ Typescript ทั้งหมดภายในโปรเจกต์

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



:::hint{type="success"}
**👍 เคล็ดลับ**
สร้างใหม่ทั้งหมด (สำหรับที่ยังไม่ได้คอมไพล์) เมนูจะคอมไพล์เฉพาะสินทรัพย์ Typescript ที่ยังไม่เคยคอมไพล์มาก่อน
:::



### วิธีตรวจสอบบรรทัดของโค้ดเมื่อเกิดข้อผิดพลาดในสคริปต์

บางครั้งมันยากที่จะระบุสถานที่ที่แน่นอนของโค้ดที่ทำให้เกิดข้อผิดพลาดเมื่อคุณเขียน Typescript และรันมันในระหว่างการทำงาน

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

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



คุณจะเห็น Typescript ที่คอมไพล์เป็น Javascript ในตัวแก้ไขสคริปต์

คุณสามารถหาบรรทัด Javascript ที่ถูกทำเครื่องหมายว่าเป็นข้อผิดพลาดในบันทึกคอนโซล

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

