更简单的 SVG
图标使用方案。
配置开启。
svg 图标放到指定配置的文件夹, 即可直接引用组件使用,并有智能提示。
export default {
svgs: {
entry: resolve(__dirname, './assets/svg'),
alias: '@svgs', // 选填,默认 @svgs
},
};
entry
指定为 SVG
图片文件夹
{
"compilerOptions": {
"paths": {
"@svgs": ["src/.umi/plugin-svgs"]
}
}
}
完成上述配置后,启动项目,将会在 src/.umi
生成 plugin-svgs
图标组件。
import React from 'react';
import Icon from '@svgs';
export default () => {
return (
<div>
<Icon className="icon" type="noData" />
</div>
);
};
参数 | 说明 | type |
---|---|---|
type | 图标类型(图标名称) | ZHSvgInterface(根据 entry 目录文件名自动生成,空格转驼峰。) |
className | 图标类名 | string |