生命的意义在于折腾

create-iconfont-component:iconfont上的图标在本地生成组件,支持 vue react,巨好用~

create-iconfont-component

本项目是根据 Iconfont 上的图标在项目中生成 React 或者 Vue 组件,方便大家使用。

使用方式一(推荐)

  1. 在项目根目录新增 iconfont.json 文件

json

1[
2 {
3  "projectName": "project",
4  "iconfontId": 0,
5  "projectType": "react",
6  "projectLanguage": "Typescript",
7  "svgClass": "demo"
8 }
9]

iconfont.json 类型为 Array<Object>

Object 详情

参数名称类型示例
projectNamestring"demo"<br/>项目名称,支持 a-zA-Z 命名
iconfontIdnumber123<br/>iconfont 项目 id <br/>1. 登录 iconfont 官网 <br/> 2. 点击 资源管理 —— 我的项目 <br/> 3. 获取浏览器url中的 projectId
projectTypestring"react"<br/>项目使用框架,支持 react 或者 vue
componentPathstring"./src/components"<br/>iconfont 生成位置,最终位置由 componentPath + projectName
projectLanguagestring"Typescript"<br/>项目使用语言,支持 Typescript 或者 JavaScript
  1. 安装 create-iconfont-component

bash

1npm install -D create-iconfont-component
  1. 在项目 package.json 中新增

json

1 "scripts": {
2    ...
3    "iconfont": "create-iconfont-component"
4  },
  1. 项目终端执行

bash

1npm run iconfont

使用方式二

  1. 项目终端执行以下命令

bash

1npx create-iconfont-component
  1. 按照提示填写信息

text

1✔ 请输入项目名称 projecta
2✔ 请输入Iconfont项目Id 0
3✔ 请选择项目应用框架 React
4✔ 项目开发语言 Typescript
5✔ 请输入组件生成位置 ./dist
6✔ 请输入svg className前缀
7✔ 是否生成预览文件 是

FAQ

  1. 如何获取iconfontId

md

11. 登录 [iconfont](https://www.iconfont.cn) 官网  
22. 点击 资源管理 —— 我的项目
33. 获取浏览器url中的 

在这里插入图片描述

  1. 如何修改组件名称

md

1本插件生成组件名称: Icon + (iconfont项目中的icon的class名称,`-` `_` 设置去掉成为大驼峰命名)
21. 登录 [iconfont](https://www.iconfont.cn) 官网  
32. 点击 资源管理 —— 我的项目
43. 鼠标放在 icon 上,点击 编辑icon
54. 修改 `Font Class / Symbol` 输入框文本
65. 点击 `仅保存`

在这里插入图片描述

在这里插入图片描述

  1. 如何修改组件 svg 标签的样式

md

11. 项目配置文件可设置 svg 的class名称
22. 项目入口配置 该class的style
阅读量:0发布日期:2025-02-11 13:32:02

博客描述

create-iconfont-component:iconfont上的图标在本地生成组件,支持 vue react,巨好用~

留言板