ค้นหาเว็บไซต์

ประสิทธิภาพ - การคอมไพล์ 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

บทความที่เกี่ยวข้อง