#reactjs #typescript #svg
Вопрос:
В Интернете я искал все разные решения, но я совершенно не понимаю, что в этом плохого. Почему я не могу импортировать SVG в свой компонент React?
Структура папок выглядит следующим образом
-публичные
—слайдер
—играй.svg
-src
—компоненты
—-ЛивеРадио
——Логотип.tsx
-custom.d.json
Мой jsconfig.json выглядит так:
{
"compilerOptions": {
"target": "es6",
"lib": [
"dom",
"dom.iterable"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx",
"module": "esnext"
},
"include": [
"/src/**/*.ts",
"**/src/**/*.ts",
"/src/**/*.d.ts",
"**/*.tsx",
"custom.d.ts",
"**/*.svg",
]
}
declare module "*.svg" {
import React = require('react');
export const ReactComponent: React.FC<React.SVGProps<SVGSVGElement>>;
const src: string;
export default src;
}