Avatar ·

خطأ استيراد ملفات SVG في TypeScript: Cannot find module أو نوع غير صحيح

مرحباً بالجميع! أنا مبتدئ في TypeScript وواجهت مشكلة عند محاولة استيراد ملفات SVG في مشروع React. لدي مكون أيقونة: ```typescript import React from 'react'; import { ReactComponent as Logo } from './logo.svg'; const Header: React.FC = () => { return (
); }; export default Header; ``` لكن TypeScript يعطي خطأ: `Cannot find module './logo.svg' or its corresponding type declarations.` لقد تحققت — الملف موجود، المسار صحيح. إذا استخدمت `require('./logo.svg')`، أحصل على نوع `any`، وهذا أيضاً غير مرضٍ. ملف `tsconfig.json` الخاص بي يبدو هكذا: ```json { "compilerOptions": { "target": "ES5", "module": "ESNext", "strict": true, "jsx": "react-jsx", "moduleResolution": "node", "esModuleInterop": true }, "include": ["src"] } ``` أستخدم Create React App، ولكن مع قالب TypeScript. كل شيء آخر يعمل بشكل طبيعي، لكن ملفات SVG لا