前言

本文基于

  • “react-native”: “^0.70.0”
  • “react-native-web”: “^0.18.9”

问题:

1.安装依赖

yarn add url-loader --dev

2.配置webpack.config.js

include:存放字体图标文件的相对路径

module.exports = {...module: {rules: [...{test: /\.ttf$/,loader: 'url-loader',include: path.resolve(__dirname, './src/assets/fonts/iconfont.ttf'),}]},
}

3.修改 index.web.js 文件

import { AppRegistry } from 'react-native';
import App from './App.tsx';AppRegistry.registerComponent('App', () => App);AppRegistry.runApplication('App', {rootTag: document.getElementById('root')
});// 存放字体图标文件的相对路径
import iconFont from './src/assets/fonts/iconfont.ttf';
const iconFontStyles = `@font-face {src: url(${iconFont});font-family: 'iconfont';
}`;// 创建样式表
const style = document.createElement('style');
if (style.styleSheet) {style.styleSheet.cssText = iconFontStyles;
} else {style.appendChild(document.createTextNode(iconFontStyles));
}// 添加到head
document.head.appendChild(style);

4.效果图

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。

react-native-web 阿里字体图标ttf文件不加载、乱码问题相关推荐

  1. react native 使用阿里字体图标库

    前言 本文基于 "react-native": "^0.70.0" 1.下载iconfont图标文件 将iconfont图标文件放置在src/assets/fo ...

  2. react native关于自定义字体图标android和IOS的处理

    2019独角兽企业重金招聘Python工程师标准>>> **``` icon处理:https://icomoon.io/app/#/select 主要是得到各种字体格式和sectio ...

  3. 阿里字体图标之Symbol用法

    第一步:下载阿里字体图标Symbol文件包并解压. 第二步:把压缩后的文件全部放入自己的项目文件中. 第1步:引入项目下面生成的 symbol 代码: <script src="./i ...

  4. react引入阿里字体图标iconfont

    移动端开发过程中,字体图标几乎是不可缺的,本文将介绍如何使用阿里字体图标,已方便练手的时候使用. 第一步:制作字体图标 1.首先进入阿里巴巴矢量图网站:http://www.iconfont.cn/ ...

  5. 如何在uniapp中引入阿里字体图标

    在阿里字体图标里面点击下载到本地 然后将解压出来的文件放到static目录下,我的是static/font 然后在App.vue中引入 @import url("./static/font/ ...

  6. uni-app之阿里字体图标转base64方法

    uni-app之阿里字体图标转base64方法 uni-app开发过程中发现小程序端不能直接使用字体图标,需先转成base65方可使用,转换方式如下. 一.转换步骤 1.1 从iconfont下载字体 ...

  7. 【uniapp引入阿里字体图标】

    uniapp引入阿里字体图标 引入阿里字体图标 引入阿里字体图标 链接奉上 uni-app字体图标 阿里图标官网 nvue中不可直接使用 css 的方式引入字体文件,需要使用以下方式在 js 内引入. ...

  8. vue中 使用element-ui 图标和阿里字体图标结合使用

    vue中 使用element-ui 图标和阿里字体图标结合使用 1 登录阿里字体图标官网 2 图标管理 --> 我的项目 --> 创建一个项目 3 开始搜有想要的图标添加到我的项目中 4 ...

  9. Web前端:React Native Web与React — 比较指南

    ​ React 是Facebook开发的用于构建交互式用户界面的JavaScript库.React 在 Apache 许可下作为开源软件提供,可用于个人和商业网站.客户端 Web 应用程序和服务器应用 ...

最新文章

  1. vSphere5.5中嵌套华为FusionCompute注意要点
  2. RocketMQ的发展历史
  3. 换根dp求树所有节点的最小深度
  4. Linux 进程间通讯详解一
  5. 热点分析图_通过分析功率MOSFET管的工作特性,判断其损坏原因
  6. python面试题Python2.x和Python3.x的区别
  7. 回购价低于股价怎么办?
  8. ajax中json响应
  9. AcWing 789. 数的范围 (整数二分)
  10. BZOJ 4816 [Sdoi2017]数字表格
  11. Sybase数据库故障的修复方法
  12. 初中计算机会考是什么时候,初中信息技术会考复习资料
  13. 传奇客户端wil文件说明
  14. AP(affinity propagation)聚类算法
  15. Mode首席执行官Paul Dawes:从销售工程师到科技领导者
  16. php延迟2秒执行,php延时几秒后搜索
  17. 【转发】晶圆到底是什么?台积电为什么被称为晶圆厂?
  18. 2021年数维杯数学建模A题外卖骑手的送餐危机求解全过程文档及程序
  19. JavaScript 杨辉三角 杨辉三角 II
  20. static关键字和块和包机制和继承super

热门文章

  1. 如何申请域名和购买服务器?
  2. Java之父都说他老了找工作受阻,我们怎么办?
  3. 比尔盖茨限制女儿使用计算机,盖茨限制女儿每天只能玩游戏45分钟
  4. 在北京公司要多长时间才可以申请摇车牌号
  5. 求知讲堂Java视频-基础整理-算术赋值比较逻辑位运算符-基础整理
  6. 想学CG原画?112G零基础到大神游戏场景、原画教程免费领取
  7. 养老服务平台市场现状研究分析-
  8. mysql取utc时间格式_mysql 获取昨天数据 utc时间
  9. 电商运营怎么去学?如何打造爆品?
  10. 公司地址变更时公司可以开具发票吗?公司地址变更有哪些资料?