自定义elementUI图标库-elementUI封装组件

下载阿里巴巴矢量图标库的步骤elementUI设置自定义图标库 - 简书 (jianshu.com)

复制其中的文件到项目中的theme-chalk文件中你存放字体的地方



我新建的是m-icon的组件

在上文下载的字体文件中有一个叫做iconfont.css文件的,将里面的内容复制粘贴到m-icon.scss(或者是对应的less、css)中,稍作修改

新建gen-cssfile脚本命令:"gen-cssfile": "node build/bin/gen-cssfile"

执行npm run gen-cssfile

修改build/bin/iconInit.js文件

执行npm run build:file,会在/examples目录下生成自己的图标库的json文件

在/example/entry.js文件中

import mIcon from './m-icon.json'

Vue.prototype.$mIcon = mIcon; 

运行代码发现没有生效,然后在play.js中发现引用的index样式中引入了icon.scss,最后把自己写的icon.scss引入

最后要在base.scss(包含在index.css)中引用m-icon.scss


就可以直接使用了

参考链接:如何快速为团队打造自己的组件库(下)—— 基于 element-ui 为团队打造自己的组件库 - 掘金 (juejin.cn)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容