ไม่สามารถรู้จัก Typescript โดย SonarQube
ฉันมีหลายโปรเจกต์หลายภาษาบนเซิร์ฟเวอร์ Jenkins ของฉัน ในทั้งหมดนี้ โค้ด Typescript ถูกวิเคราะห์ด้วย SonarQube แต่ในโปรเจกต์หนึ่ง ไม่มีไฟล์ Typescript ใดถูกวิเคราะห์เลย ในขณะที่ไฟล์ Javascript ถูกวิเคราะห์ ดังนั้นดูเหมือนว่า SonarQube จะไม่เห็นไฟล์ Typescript เลย คอลัมน์ "Lines of code" ใน Code-View จึงว่างสำหรับไฟล์เหล่านั้น ฉันได้ตรวจสอบการตั้งค่าของโปรเจกต์แล้วแต่ไม่เห็นความแตกต่างใด ๆ ทั้งสิ้น ดังนั้นสาเหตุของพฤติกรรมแปลก ๆ นี้อาจเกิดจากอะไรได้บ้าง?
ซอนาร์คิวบ์ เวอร์ชัน 6.7.3
คำตอบ #1
สาเหตุคือว่า typescript อยู่ในส่วน dependency ของไฟล์ package.json ของโปรเจกต์ที่ตรวจสอบ ด้วยการย้าย typescript ไปอยู่ในส่วน devDependencies ปัญหาก็ได้รับการแก้ไข อย่างไรก็ตาม นั่นค่อนข้างแปลกเนื่องจากตามเอกสารของ SonarQube มันไม่สำคัญว่า typescript จะอยู่ในส่วนใดของสองส่วนนี้