Reactjs 使用TypeScript加载SVG文件
我添加了react svg loader,并尝试根据文档导入svg,但我一直遇到“找不到模块…”Reactjs 使用TypeScript加载SVG文件,reactjs,typescript,svg,Reactjs,Typescript,Svg,我添加了react svg loader,并尝试根据文档导入svg,但我一直遇到“找不到模块…” import*as React from'React'; 从“./flickroader.svg”导入FlickrLoader; //tslint:禁用下一行:变量名称 常量加载器=道具=>( ); 导出默认加载程序; 在根文件夹中,我有custom.d.ts,它是declare module'*.svg' 有人能想到我可能缺少的东西吗?为什么TypeScript无法在同一目录中提取.svg文件?
import*as React from'React';
从“./flickroader.svg”导入FlickrLoader;
//tslint:禁用下一行:变量名称
常量加载器=道具=>(
);
导出默认加载程序;
在根文件夹中,我有custom.d.ts,它是declare module'*.svg'代码>
有人能想到我可能缺少的东西吗?为什么TypeScript无法在同一目录中提取.svg文件?您是否将加载程序添加到了您的网页配置中?@Jayce444 yeah,它使用的是react-typescript加载程序。我不确定,但似乎您要求typescript在svg文件中查找名为FlickrLoader
的模块,但由于明显的原因,它无法这样做。我会尝试要求它从“/flickroader.svg”
import * as React from 'react';
import FlickrLoader from './FlickrLoader.svg';
// tslint:disable-next-line:variable-name
const Loader = props => (
<FlickrLoader className="center" />
);
export default Loader;