1.安装插件
npm install vite-svg-loader
2.vite配置
import svgLoader from 'vite-svg-loader'
export default defineConfig({
plugins: [vue(), svgLoader()]
})
3.使用(在路径后加?component
)
如果有报错
在全局类型声明文件(env.d.ts)放入代码可解决
declare module "*.svg?component" {
import { FunctionalComponent, SVGAttributes } from "vue";
const src: FunctionalComponent<SVGAttributes>;
export default src;
}