ประสิทธิภาพ - การคอมไพล์ Typescript ช้าลง - WebStorm
ตั้งแต่ไม่กี่วันที่ผ่านมา ฉันสังเกตเห็นว่าการคอมไพล์ไทพ์สคริปต์เริ่มช้าลงเรื่อยๆ การคอมไพล์ไฟล์เดียวด้วย WebStorm File Watcher ใช้เวลาประมาณ 1-4 วินาที แต่ฉันเพิ่มไฟล์ TS หลายไฟล์ (ตอนนี้ 75 ไฟล์ และฉันคิดว่ามันยังไม่เยอะมาก...) และเวลาการคอมไพล์สำหรับไฟล์ง่ายๆ ประมาณ 10 วินาที
ถ้าฉันต้องเปลี่ยนสาขาหรืออัปเดตคำจำกัดความ มันอาจใช้เวลาประมาณ 5 นาที คอมพิวเตอร์ของฉันแรงมาก (คอมพิวเตอร์เล่นเกม) และฉันไม่เข้าใจว่าทำไมมันถึงช้าแบบนี้
ไฟล์ทั้งหมดถูกคอมไพล์ทีละไฟล์ แบบ WebStorm… และถ้าเซิร์ฟเวอร์ทำงานพร้อมกับตัวติดตาม มันจะกลายเป็นบ้าทันทีเพราะอาจต้องรีสตาร์ทถึง 50 ครั้ง (แน่นอนว่าผมปิดมัน แต่ก็ไม่ค่อยมีประโยชน์ที่จะมีตัวติดตามถ้าต้องปิดมัน…)
มีไอเดียไหม? ฉันได้ดูการสนทนาหลายเรื่องที่คล้ายกับของฉัน แต่จนถึงตอนนี้ฉันยังไม่พบวิธีแก้ปัญหาใด ๆ จริง ๆ
คำตอบ #1
คุณสามารถชี้ตัวตรวจสอบไฟล์ไปยังงาน grunt ที่คอมไพล์ไฟล์ทั้งหมดของคุณในการผ่านเดียว เช่น grunt-ts : https://github.com/basarat/grunt-ts คอมไพล์ไฟล์ทั้งหมดของคุณในคำสั่งเดียวไปยัง tsc
ข้อเปิดเผย PS: ฉันเป็นหนึ่งในผู้เขียนของ grunt-ts