Vue 项目中引入 iconfont 图标

项目中使用大量的ICON,今天主要说一下阿里巴巴矢量图标的引入:

一、注册阿里巴巴矢量图标账号,创建项目,添加图标进入项目,获取Font class在线链接

二、在项目中使用该链接

1、获取所有需要插入项目的链接,后期如有需要可以直接在这里添加

const cssCdnUrlList: Array<string> = [
  "//at.alicdn.com/t/c/$key.css"
]

2、把链接插入head

// 动态批量设置字体图标
export function setCssCdn() {
	if (cssCdnUrlList.length <= 0) return false;
	cssCdnUrlList.map((v) => {
		let link = document.createElement('link');
		link.rel = 'stylesheet';
		link.href = v;
		link.crossOrigin = 'anonymous';
		document.getElementsByTagName('head')[0].appendChild(link);
	});
}

3、在App.vue中引入setCssCdn 方法注册图标

onBeforeMount(() => {
	// 设置批量icon 图标
	setCssCdn();
});

4、图标的使用:要显示图标需要修改图标名称:iconfont + name

export const setIconName = (name: string) => {
	if(!name) return ''
	return `iconfont ${name}`
}

以上是添加阿里巴巴图标入项目,其他图标可自行研究

上一篇:【大前端】js装饰器的10年难产之路


下一篇:斯坦福&UC伯克利开源突破性视觉场景生成与编辑技术,精准描绘3D/4D世界!