ปิดการคอมไพล์อัตโนมัติของทรัพยากร TypeScript
ไปที่เมนู Unity > Preference และปิดการใช้งานรายการ Auto Refresh ในแท็บทั่วไป.
ตอนนี้การคอมไพล์สคริปต์อัตโนมัติถูกปิดใช้งานแล้ว และ Unity จะไม่คอมไพล์สคริปต์โดยอัตโนมัติเมื่อคุณบันทึกการเปลี่ยนแปลง.
❗️ ระวัง
Auto Refresh เปิดใช้งานการอัปเดตอัตโนมัติของทรัพย์สินทั้งหมดในโปรเจกต์ Unity ไม่จำกัดเฉพาะทรัพย์สิน Typescript ดังนั้นจึงแนะนำให้ใช้ Auto Refresh.
📘 การตั้งค่า Unity https://docs.unity3d.com/2020.3/Documentation/Manual/Preferences.html
เมื่อฟีเจอร์การคอมไพล์อัตโนมัติถูกปิดใช้งาน คุณต้องคอมไพล์ Typescript ที่เปลี่ยนแปลงด้วยตนเอง.
- เลือก Typescript ที่คุณต้องการคอมไพล์ในแผงโปรเจกต์และกดปุ่ม Force Rebuild ในแผง Inspector.
- คุณสามารถเห็นว่า Typescript ที่เลือกถูกคอมไพล์โดยอัตโนมัติ.
คุณสามารถเริ่มการคอมไพล์ทรัพย์สิน Typescript ทั้งหมดในโปรเจกต์ของคุณผ่านทาง Rebuild All.
การเลือก ZEPETO > สคริปต์ > สร้างใหม่ทั้งหมด จะกระตุ้นการคอมไพล์ใหม่ของสินทรัพย์ Typescript ทั้งหมดภายในโปรเจกต์
👍 เคล็ดลับ สร้างใหม่ทั้งหมด (สำหรับที่ยังไม่ได้คอมไพล์) เมนูจะคอมไพล์เฉพาะสินทรัพย์ Typescript ที่ยังไม่เคยคอมไพล์มาก่อน
บางครั้งมันยากที่จะระบุสถานที่ที่แน่นอนของโค้ดที่ทำให้เกิดข้อผิดพลาดเมื่อคุณเขียน Typescript และรันมันในระหว่างการทำงาน
เลือก Typescript ที่ทำให้เกิดข้อผิดพลาดในแผงโปรเจกต์และคลิกปุ่มเปิดสคริปต์ที่คอมไพล์แล้วในแผงตรวจสอบ
คุณจะเห็น Typescript ที่คอมไพล์เป็น Javascript ในตัวแก้ไขสคริปต์
คุณสามารถหาบรรทัด Javascript ที่ถูกทำเครื่องหมายว่าเป็นข้อผิดพลาดในบันทึกคอนโซล