Ant Design离线使用Icon图标资源
第一种方法:[推荐]
- // ICONFONT
- @iconfont-css-prefix : anticon;
- @icon-url : "http://localhost:8080/monitor/font/iconfont";
http://localhost:8082/ds_monitor/访问项目的主目录
font 自己定义的存放字体图标的文件
iconfont 文件名称,其他代码会添加不同后缀获取不同文件
完成。
- @import "~antd/dist/andt.less";
- @icon-url: '~antd/dist/iconfont/iconfont';
第二句是引入你自己下载的本地 字体和图标库。
- <span style="">{
- "plugins": [["import", {
- "libraryName": "antd",
- "style": false
- }]],
- "presets": [
- ["es2015", "react"]
- ]
- }</span>
第二种结束。
第三种方法:没有成功[可省略节省时间]
25 MAY 2017 on React, Ant-Design http://www.imshuai.com/ant-design-offline-icon/
最近在使用React实现公司一套系统的前端。控件库,看中了蚂蚁金服的Ant Design。
脚手架使用的是React官方的create-react-app,创建完成后,引入了Ant Design。在我自己的笔记本调试的都很好,但放到公司的开发机器上,发现图标资源都无法加载。马上看了一下浏览器的资源请求情况,果然,Ant Design默认使用的是阿里的CDN。
公司是内网环境,显然是行不通的。官方文档果然给出了本地部署的提示。
研究了一番,发现主要是要覆盖@icon-url
这个less变量,所以就要开启less支持。幸好官方在自定义主题一节,已经给出了create-react-app中如何实现主题less变量的覆盖;同理,在modifyVar节点增加@icon-url
的覆盖,如下:
- modifyVars: {
- // 修改整体主题颜色
- // "@primary-color": "#1DA57A",
- // 修改图标库为本地离线,而不是阿里云CDN上的图标资源
- "@icon-url": '"/iconfont/iconfont"' },
然后在/public
目录增加iconfront
目录,并将下载好的Web Font文件放到这个目录即可。 不过还是有几个细节要注意:
- 要同时修改
webpack.config.dev.js
和webpack.config.prd.js
,保证测试环境和生产环境都生效。 iconfront
文件夹要放在/public
目录,而不是/src
目录。虽然调试环境两者都能生效,但生产环境后者是不生效的。@icon-url
的值里面有双引号。http://www.imshuai.com/ant-design-offline-icon/
转载于:https://www.cnblogs.com/keepLeung/p/9596829.html
Ant Design离线使用Icon图标资源相关推荐
- ant design分享记录-icon图标自定义菜单图标
ant design分享-icon图标自定义菜单图标 本过程使用 iconfont.cn上的 设置icon前缀 import { Icon } from 'ant-design-vue'; impor ...
- Ant Design Pro 菜单icon图标修改或新增
由于Ant Design Pro菜单和以前不一样了,去官网查到的Icon图标无法直接使用名称了,那怎么办呢,办法总是比问题多的,进入官网的图标组件,找到你想要用的图标,进入开发模式 图标 Icon - ...
- Ant Design of Vue Icon 图标列表
拷贝插件 yarn add vue-clipboard2// main.js //复制到粘贴板插件 import VueClipboard from 'vue-clipboard2' VueClipb ...
- 前端学习(3339):ant design中加上icon图标
当需要在 Button 内嵌入 Icon 时,可以设置 icon 属性,或者直接在 Button 内使用 Icon 组件. 如果想控制 Icon 具体的位置,只能直接使用 Icon 组件,而非 ico ...
- VUE3 使用 Ant Design Vue的icon图标
安装: npm install --save @ant-design/icons-vue 2.在main入口文件引入,不想一个个一得导入,可直接循环导入即可 import { createApp } ...
- Ant Design Vue自定义菜单图标时收起菜单文字不隐藏问题
问题:自定义菜单图标时收起菜单文字不隐藏问题 代码: <a-menu-item v-for="item in memberMenu" :key="item.path ...
- Ant Design Vue 组件或图标的引入和使用
// 组件或图标引入 <script lang="ts">import { defineComponent, reactive, ref } from 'vue';im ...
- 前端学习(3334):ant design中加入icon
- 6000 枚Material Design风格的 icon图标下载
下载链接:https://pan.baidu.com/s/1kUAdpCr 密码: 扫描下方二维码或者搜索微信搜索[inaiyuan]关注回复6000即可获取下载密码! [关于我们] 才淇(微信公众号 ...
最新文章
- 项目中WebService使用Spring容器的配置
- amqp协议与pika库浅析
- 计算机书籍-机器学习预测分析Go语言实现
- 计算机视觉专业术语总结:构建计算机视觉的知识体系
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 一 | mmap 函数简介 )
- eclipse git插件配置
- 深度学习打造精准推荐系统,细说国美互联网AI发展的进击之路
- C语言插入排序(解析)
- SIGIR 2021 最佳学生论文:用于图像-文本检索的动态交互式建模
- nsga2多目标优化之核心知识点(快速非支配排序、拥挤距离、精英选择策略)详解(python实现)
- VTK:Math之MatrixTranspose
- centos g++ 升级_今夏最潮装备来了!G-SHOCK推出seethru 冰韧系列
- 混合背包问题,和多重背包问题一样的处理
- Mysql查漏补缺笔记
- Nginx安装手冊以及图片server部署
- Mini 容器学习笔记6——组件的获取(应用)
- 数据结构与算法的时间空间复杂度
- Eclipse 中 program arguments 与 VM arguments 的区别
- 极客日报第 31 期:编写贩卖《和平精英》游戏外挂,5人被判刑;苹果推出轻App码
- RegExp抓取图片
热门文章
- PyQt5 技术篇-在clipboard.dataChanged.connect()里如何写入剪切板示例演示,pyqt5监听剪切板变动并写入剪切板内容
- Python 利用pickle库查看pkl文件实例演示,pkl是什么类型的文件?怎么来打开它?
- IMXRT10xx MDK 编译器AC5 升级AC6
- C++——this指针
- cross--向量或矩阵的叉乘
- c++派生类和基类的构造函数和析构函数
- Harris算子的运用 用于图像配准
- Python将图片转成pdf(高清)论文党用~
- Sympy常见多个变量【一行代码创建】
- java exec 空格_java exec 空格及特殊符号处理的解决方案