svg react component로 가져오기
import { ReactComponent as AlarmIcon } from '../assets/icons/alarm-icon.svg';
ts 설정
ts.config.ts
"include": ["src", "custom.d.ts"],
custom.d.ts
declare module '*.svg' {
import React = require('react');
export const ReactComponent: React.FC<React.SVGProps<SVGSVGElement>>;
const src: string;
export default src;
}
vite 설정
vite-plugin-svgr install
import svgr from 'vite-plugin-svgr';
vite.config.ts
plugins: [svgr()]