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

typescript - ไม่สามารถหามอดูล [...] หรือการประกาศประเภทที่สอดคล้องกัน (js2307) เมื่อทำการนำเข้าจาก "$lib" ด้วย SvelteKit


การใช้ SvelteKit เวอร์ชันล่าสุด (1.0.0-next.401) ฉันพบปัญหาในการนำเข้าคอมโพเนนต์จาก lib โดยใช้ไวยากรณ์ $lib ฉันได้รับข้อผิดพลาดและเส้นบิดสีแดง (แม้ว่าการนำเข้าและเว็บแอปจะทำงานได้ตามปกติ)

ข้อความแสดงข้อผิดพลาดมีดังนี้:

ไม่สามารถหาโมดูล ''$lib/components/shared/header.svelte'' หรือการประกาศชนิดที่เกี่ยวข้องได้ js(2307)

ถ้าฉันใช้พาธแบบสัมพัทธ์ ข้อผิดพลาดจะหายไป

คำตอบ #1

นี่คือวิธีที่ฉันมักจะแก้ไขข้อผิดพลาดเหล่านี้:

  • รัน npm run check เพื่อช่วยคอมไพเลอร์หาว่าสิ่งต่าง ๆ อยู่ที่ไหน
  • ถ้ามันไม่ทำงาน การโหลดตัวแก้ไขโค้ดใหม่สามารถช่วยได้
  • ถ้าทุกอย่างข้างต้นล้มเหลว ให้ลองใช้ npm run build

คำตอบ #2

ฉันได้รับข้อผิดพลาดนี้ใน VS Code หลังจากปิดและเปิด VS Code ใหม่ ข้อผิดพลาดก็หายไป

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