ant design vue createFromIconfontCN中的scriptUrl引入本地文件方案

背景说明:本项目使用vue 3,ant design vue v5,vite 构建。

本篇博客实现ant design vue中提供的createFromIconfontCN方法引入本地文件的方案。
官方文档如下:

import { createFromIconfontCN } from '@ant-design/icons-vue';
import { defineComponent } from 'vue';
const MyIcon = createFromIconfontCN({scriptUrl: '//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js', // 在 iconfont.cn 上生成
});export default defineComponent({setup() {return () => <MyIcon type="icon-dianzan" />;},
});

如果你想要直接了解解决方案,那么你可以将上文中的//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js替换成import('...')来实现,这样就可以导入本地的文件。下面是详细的解决方案

项目结构

src
|-- assets
|   |-- font_xxx.js
|-- common
|   |-- iconfont.js
|-- components|-- nav.vue

文件详情:

font_xxx.js

// 这个文件就是从iconfont.cn下载的文件,下载的文件大概是这样子的:at.alicdn.com/t/c/font_xxxxxxxx.js
// 具体内容省略

iconfont.js

import { createFromIconfontCN } from '@ant-design/icons-vue';export const Iconfont = createFromIconfontCN({scriptUrl: import('@/assets/font_xxx'),  // 这里是上面那个 font_xxx.js 文件的引用
});

nav.vue 这个文件告诉你如何使用

<template><iconfont type="icon-xxx" />
</template><script setup>
import {Iconfont} from "@/common/iconfont";  // 引用上面的 iconfont.js 文件
</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/623005.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编程探秘:Python深渊之旅-----更高的山峰(结语)

项目终于成功上线&#xff0c;团队聚集在一起&#xff0c;庆祝他们的辛勤工作和出色的成就。 龙&#xff08;兴奋地&#xff09;&#xff1a;我们做到了&#xff01;这是团队努力的成果&#xff0c;每个人都做出了巨大的贡献。 码娜&#xff08;笑着&#xff09;&#xff1a;…

统计学-R语言-4.4

文章目录 前言双变量数据分类型数据对分类型数据--二维表分类对分类--复式条形图分类对数值--并列箱线图 数值型数据对数值型数据散点图相关系数 练习 前言 上一篇文章介绍的是单变量数据&#xff0c;本篇将介绍双变量数据。 双变量数据 描述分类数据对分类数据的描述方法&am…

代码随想录算法训练营29期Day20|LeetCode 654,617,700,98

文档讲解&#xff1a;最大二叉树 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树 654.最大二叉树 题目链接&#xff1a;https://leetcode.cn/problems/maximum-binary-tree/description/ 思路&#xff1a; 本题目要求我们根据已知数组构建一颗最大二叉树&#xff0c;最大值…

(菜鸟自学)搭建虚拟渗透实验室——安装Kali Linux

安装Kali Linux Kali Linux 是一种基于 Debian 的专为渗透测试和网络安全应用而设计的开源操作系统。它提供了广泛的渗透测试工具和安全审计工具&#xff0c;使安全专业人员和黑客可以评估和增强网络的安全性。 安装KaliLinux可参考我的另一篇文章《Kali Linux的下载安装以及基…

SpringBoot默认日志输出格式

logback.xml <?xml version"1.0" encoding"UTF-8"?> <!-- 配置文件每隔1分钟&#xff0c;就检查更新 --> <configuration scan"true" scanPeriod"60 seconds" debug"false"><!--SpringBoot的三个自…

HTML之CSS Animation 属性常用动画

引入下面的样式表后 -webkit-animation: tada 1s ease 0.3s infinite both;-webkit-animation: name duration timing-function delay iteration_count directionanimation 各个参数详细用法请看 https://www.w3school.com.cn/css/css3_animations.aspcubic-bezier 生成器 http…

python统计分析——操作案例(模拟抽样)

参考资料&#xff1a;用python动手学统计学 import numpy as np import pandas as pd from matplotlib import pyplot as plt import seaborn as snsdata_setpd.read_csv(r"C:\python统计学\3-4-1-fish_length_100000.csv")[length] #此处将文件路径改为自己的路…

数据结构(c)冒泡排序

本文除了最下面的代码是我写的&#xff0c;其余是网上抄写的。 冒泡排序 什么是冒泡排序&#xff1f; 冒泡排序&#xff08;Bubble Sort&#xff09;是一种简单的排序算法。它重复地走访过要排序的数列&#xff0c;一次比较两个元素&#xff0c;如果他们的顺序错误就把他们交…

【5G Modem】5G modem架构介绍

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G算力网络技术标准研究。 博客…

概率论与数理统计————1.随机事件与概率

一、随机事件 随机试验&#xff1a;满足三个特点 &#xff08;1&#xff09;可重复性&#xff1a;可在相同的条件下重复进行 &#xff08;2&#xff09;可预知性&#xff1a;每次试验的可能不止一个&#xff0c;事先知道试验的所有可能结果 &#xff08;3&#xff09;不确定…

使用Spring Boot集成中间件:Kafka的高级使用案例讲解

使用Spring Boot集成中间件&#xff1a;Kafka的具体使用案例讲解 导言 在实际应用中&#xff0c;Kafka作为一种强大的分布式消息系统&#xff0c;广泛应用于实时数据处理和消息传递。本文将通过一个全面的使用案例&#xff0c;详细介绍如何使用Spring Boot集成Kafka&#xff…

matlab串口数据交互的使用

一、matlab将串口数据读取并储存到position中 delete(instrfindall);%注销系统之前已经打开的串口资源 clear s %清空s的数据 s serial(COM6,BaudRate,115200);%定义串口及波特率 fopen(s)%打开串口 fwrite(s,00AB,)%向串口写入读取电机位置指令 for i1:8 %共8个电机position…

JVM实战(15)——Full GC调优

作者简介&#xff1a;大家好&#xff0c;我是smart哥&#xff0c;前中兴通讯、美团架构师&#xff0c;现某互联网公司CTO 联系qq&#xff1a;184480602&#xff0c;加我进群&#xff0c;大家一起学习&#xff0c;一起进步&#xff0c;一起对抗互联网寒冬 学习必须往深处挖&…

气象能见度监测站的应用介绍

【TH-NJD10】能见度是反映大气透明度的一个重要指标&#xff0c;对于航空、航海、道路交通等领域具有重要意义。 一、气象能见度监测站的应用 交通气象服务 气象能见度监测站在交通气象服务中发挥着重要作用。在高速公路、机场、港口等交通枢纽&#xff0c;能见度监测数据对于交…

U盘格式化后数据能恢复吗?几个具体解决问题的答案

U盘是一种常见的存储设备&#xff0c;它可以方便我们携带各种文件和数据。但是&#xff0c;当我们不小心将U盘格式化了&#xff0c;里面的数据也将全部都消失。并且&#xff0c;对于一些拥有较多电脑操作技能的用户来讲&#xff0c;格式化删除的数据与普通右击删除的方式相比&a…

机器人制作开源方案 | 乒乓球自动拾取机器人

作者&#xff1a;刘众森、王森、王绘东、崔岳震、宋维鑫 单位&#xff1a;山东农业工程学院 指导老师&#xff1a;潘莹月、廖希杰 1. 场景调研 我们小组选择项目的任务方向乒乓球的捡取与存放&#xff0c;针对此问题我们研发了一款乒乓球自动拾取机器人。众所周知&#xff0…

【Unity】【VRTK】【Pico】如何快速在VRTK中引入带动画的PICO控制器

【背景】 之前的VRTK篇章中,我只介绍了Oculus,Open VR,SImulator这三种Rig的配置方法,那么Pico如何融合VRTK进行开发呢? 【需要的开发包】 先像一个正常PICO项目那样导入PICO的SDK到Unity。VRTK 4的Package导入器中搜Pico,可以导入一个Pico的Integration,导入后Projec…

238.【2023年华为OD机试真题(C卷)】火星文计算(模拟-JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-火星文计算二.解题思路三.题解代码Python题解代…

python中none的替换方法:pandasnumpy

none的替换方法&#xff1a; 1.pandas # 将缺失的id值替换为None merged_df[id].fillna(None, inplaceTrue) #这行代码使用了Pandas库中的fillna方法&#xff0c;对DataFrame中的id列进行了填充操作。具体来说&#xff0c;它将该列中的缺失值用字符串None进行填充&#xff0c…

Python中的__add__()方法

在 Python 中&#xff0c;__add__() 是一个特殊方法&#xff08;magic method&#xff09;&#xff0c;用于定义对象之间的加法操作。当你使用 运算符对两个对象进行相加时&#xff0c;实际上会调用对象的 __add__() 方法。 下面是一个简单的例子&#xff0c;演示了 __add__()…