create-iconfont-component:iconfont上的图标在本地生成组件,支持 vue react,巨好用~
create-iconfont-component
本项目是根据 Iconfont 上的图标在项目中生成 React
或者 Vue
组件,方便大家使用。
使用方式一(推荐)
- 在项目根目录新增
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 详情
参数名称 | 类型 | 示例 |
---|---|---|
projectName | string | "demo"<br/>项目名称,支持 a-zA-Z 命名 |
iconfontId | number | 123<br/>iconfont 项目 id <br/>1. 登录 iconfont 官网 <br/> 2. 点击 资源管理 —— 我的项目 <br/> 3. 获取浏览器url中的 projectId |
projectType | string | "react"<br/>项目使用框架,支持 react 或者 vue |
componentPath | string | "./src/components"<br/>iconfont 生成位置,最终位置由 componentPath + projectName |
projectLanguage | string | "Typescript"<br/>项目使用语言,支持 Typescript 或者 JavaScript |
- 安装
create-iconfont-component
bash
1npm install -D create-iconfont-component
- 在项目
package.json
中新增
json
1 "scripts": { 2 ... 3 "iconfont": "create-iconfont-component" 4 },
- 项目终端执行
bash
1npm run iconfont
使用方式二
- 项目终端执行以下命令
bash
1npx create-iconfont-component
- 按照提示填写信息
text
1✔ 请输入项目名称 projecta 2✔ 请输入Iconfont项目Id 0 3✔ 请选择项目应用框架 React 4✔ 项目开发语言 Typescript 5✔ 请输入组件生成位置 ./dist 6✔ 请输入svg className前缀 7✔ 是否生成预览文件 是
FAQ
- 如何获取iconfontId
md
11. 登录 [iconfont](https://www.iconfont.cn) 官网 22. 点击 资源管理 —— 我的项目 33. 获取浏览器url中的
- 如何修改组件名称
md
1本插件生成组件名称: Icon + (iconfont项目中的icon的class名称,`-` `_` 设置去掉成为大驼峰命名) 21. 登录 [iconfont](https://www.iconfont.cn) 官网 32. 点击 资源管理 —— 我的项目 43. 鼠标放在 icon 上,点击 编辑icon 54. 修改 `Font Class / Symbol` 输入框文本 65. 点击 `仅保存`
- 如何修改组件
svg
标签的样式
md
11. 项目配置文件可设置 svg 的class名称 22. 项目入口配置 该class的style
阅读量:0发布日期:2025-02-11 13:32:02
博客描述
create-iconfont-component:iconfont上的图标在本地生成组件,支持 vue react,巨好用~