美文网首页
各种 iconfont-cli 不用手动下载替换啦~

各种 iconfont-cli 不用手动下载替换啦~

作者: IT姑凉 | 来源:发表于2021-03-14 00:04 被阅读0次

批量引入iconfront图标到项目,当想继续添加图标时,每次添加完不用重新下载项目图标文件并导入,可以动态更新图标。

相关插件

  • mini-program-iconfont-cli
  • react-native-iconfont-cli
  • uni-app-iconfont-cli
  • vue-iconfont-cli
  • react-iconfont-cli
  • flutter-iconfont-cli
  • taro-iconfont-cli

github地址
https://github.com/iconfont-cli

用法都差不多,以react-iconfont-cli为例:

1、安装插件

# Yarn
yarn add react-iconfont-cli --dev

# Npm
npm install react-iconfont-cli --save-dev

2、生成配置文件

npx iconfont-init

此时项目根目录会生成一个iconfont.json的文件,内容如下:

{
    "symbol_url": "请参考README.md,复制官网提供的JS链接",
    "use_typescript": false,
    "save_dir": "./src/components/iconfont",
    "trim_icon_prefix": "icon",
    "unit": "px",
    "default_icon_size": 18
}

symbol_url :复制iconfont官网提供的项目链接。.js后缀而不是.css后缀。

use_typescript :项目使用Typescript编写,设置为true。

save_dir :根据iconfont图标生成的组件存放的位置。每次生成组件之前,该文件夹都会被清空。

unit :图标的单位,默认px,推荐用rem单位。

default_icon_size :默认的字体大小,后期可以通过size属性自定义。

3、生成React标准组件

npx iconfont-h5

4、使用

1、使用汇总Icon组件:

import React from 'react';
import IconFont from '../src/iconfont';

export const App = () => {
  return (
    <div>
      //图标尺寸
      <IconFont name="alipay" size={20} />
      <IconFont name="wechat" />
      //图标单色
      <IconFont name="alipay" color="green" />
      //图标多色
      <IconFont name="alipay" color={['green', 'orange']} />
    </div>
  );
};

2、使用单个图标。这样可以避免没用到的图标也打包进App:

import React from 'react';
import IconAlipay from '../src/iconfont/IconAlipay';
import IconWechat from '../src/iconfont/IconWechat';

export const App = () => {
  return (
    <div>
      <IconAlipay size={20} />
      <IconWechat />
    </div>
  );
};

5、更新图标

只需更改配置symbol_url,然后再次执行npx iconfont-h5即可生成最新的图标组件

# 修改 symbol_url 配置后执行:
npx iconfont-h5

相关文章

  • 各种 iconfont-cli 不用手动下载替换啦~

    批量引入iconfront图标到项目,当想继续添加图标时,每次添加完不用重新下载项目图标文件并导入,可以动态更新图...

  • Excel工作表替换里面的这个小技巧

    在工作表中,替换功能里面有一个格式设置,可以将需要替换的内容,预先设定好一个格式,这样就不用替换完成以后再手动设置...

  • [Cocoapods] - 更新 Cocoapods 库如何解决

    在国内 pod setup 基本都凉凉!我们直接不用终端下载,手动更快! 直接到官网下载CocoaPods:htt...

  • 一台电脑配置多个tomcat

    前提:jdk已经在环境变量中配置好了。 步骤一、下载tomcat 说明:下载这个tomcat可以不用手动到serv...

  • iOS手机不越狱实现微信多开

    1 下载IPAPatch 下载链接 2 下载ipa(主题已经替换) 下载链接 密码: mfwj 3 打开此路径替换...

  • MySQL学习记录

    MySQL 下载与安装配置 也可去MySQL官网去找相应的msi后缀的下载名,那个不用手动配置,有指引配置项 My...

  • Docker 安装

    一、 macOS 安装 Docker 手动下载安装 如果需要手动下载,可以通过这个链接下载:https://dow...

  • openCV和Tensorflow起步

    1.配置开发环境Anaconda (1)打开Anaconda Prompt,将网址替换为清华镜像,这样下载各种依赖...

  • AndroidStudio 报错:Failed to open

    手动下载对应Gradle(AndroidStudio Gradle手动下载) 编译报错: 原因 一般是因为项目所需...

  • 手动下载Gradle

    1. 到网站上下载相应的Gradle版本: http://www.androiddevtools.cn http:...

网友评论

      本文标题:各种 iconfont-cli 不用手动下载替换啦~

      本文链接:https://www.haomeiwen.com/subject/temzqltx.html