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

ไม่สามารถรู้จัก 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 จะอยู่ในส่วนใดของสองส่วนนี้