位置: IT常识 - 正文

vue项目引入svg图标(完整步骤)(vue引入svg图片)

编辑:rootadmin
vue项目引入svg图标(完整步骤) 1. 安装svg依赖

推荐整理分享vue项目引入svg图标(完整步骤)(vue引入svg图片),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中使用svg图标,vue-svg-loader,vue3 svg,vue引用svg矢量图,vue svgicon,vue引用svg矢量图,vue引入svg图片,vue中使用svg图标,内容如对您有帮助,希望把文章链接给更多的朋友!

在vue中首先需要安装可以加载svg的依赖。 npm安装:npm install svg-sprite-loader --save-dev

2. 创建svg文件夹存放svg图标

创建icons文件夹,在icons文件夹下创建svg文件夹存放本地svg图标。

3. vue.config.js 中配置svg图片

vue.config.js代码:

const path = require('path')module.exports = { chainWebpack:config=>{ // svg图标加载 config.module .rule('svg') .exclude.add(path.join(__dirname, 'src/assets/icons/svg')) .end() config.module .rule('icons')// 定义一个名叫 icons 的规则 .test(/\.svg$/)// 设置 icons 的匹配正则 .include.add(path.join(__dirname,'src/assets/icons/svg'))// 设置当前规则的作用目录,只在当前目录下才执行当前规则 .end() .use('svg-sprite')// 指定一个名叫 svg-sprite 的 loader 配置 .loader('svg-sprite-loader')// 该配置使用 svg-sprite-loader 作为处理 loader .options({// 该 svg-sprite-loader 的配置 symbolId:'icon-[name]' }) .end() }}vue项目引入svg图标(完整步骤)(vue引入svg图片)

include.add(路径)–路径不正确会报以下错误:

4. 创建index.js 导入所有svg图标

icons文件夹创建index.js 自动导入所有svg图标。 icons/index.js代码:

const req = require.context('@/assets/icons/svg',false,/\.svg$/)const requireAll = requireContext =>{ // requireContext.keys()数据:['./404.svg', './agency.svg', './det.svg', './user.svg'] requireContext.keys().map(requireContext)} requireAll(req)

执行 requireContext.keys().map(requireContext)得到返回的数据:

5. main.js中引入icons/index.js

6. 创建SvgIcon公用组件

SvgIcon/index.vue代码:

<template> <i v-if="iconFileName.indexOf('el-icon-') === 0" :class="iconFileName" /> <svg v-else class="svg-icon" aria-hidden="true" v-on="$listeners"> <use :xlink:href="`#icon-${iconFileName}`" /> </svg></template><script>export default { name: 'SvgIcon', props: { iconFileName: { type: String, required: true } }}</script><style scoped>.svg-icon { width: 1em; height: 1em; overflow: hidden; vertical-align: -0.15em; fill: currentColor;}</style>

全局注册SvgIcon组件:

使用SvgIcon组件:

vuecli 中 chainWebpack 的常用操作 使用require.context实现前端工程自动化

本文链接地址:https://www.jiuchutong.com/zhishi/293042.html 转载请保留说明!

上一篇:前端埋点需求(vue.js)(前端埋点sdk)

下一篇:半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)

  • 苹果13promax怎么设置返回键(苹果13promax怎么显示电池电量百分比)

    苹果13promax怎么设置返回键(苹果13promax怎么显示电池电量百分比)

  • vivox21电池多少毫安(vivox21手机电池多大)

    vivox21电池多少毫安(vivox21手机电池多大)

  • 华为nova7如何隐藏应用(华为nova7如何隐藏应用图标)

    华为nova7如何隐藏应用(华为nova7如何隐藏应用图标)

  • 苹果11为什么微信打开才能收到信息(苹果11为什么微信来消息没有声音)

    苹果11为什么微信打开才能收到信息(苹果11为什么微信来消息没有声音)

  • 苹果11免密支付可以申请退款吗(苹果11免密支付怎么关闭解约苹果免密支付)

    苹果11免密支付可以申请退款吗(苹果11免密支付怎么关闭解约苹果免密支付)

  • 嘿siri唤醒无法录入声音(嘿siri唤不醒怎么办)

    嘿siri唤醒无法录入声音(嘿siri唤不醒怎么办)

  • 边充电边听歌有危险吗(边充电边听歌有辐射吗)

    边充电边听歌有危险吗(边充电边听歌有辐射吗)

  • 顺风车怎么加入条件(顺风车怎么加入公司)

    顺风车怎么加入条件(顺风车怎么加入公司)

  • 轻颜相机vip怎么关闭自动续费(轻颜相机vip怎么登录)

    轻颜相机vip怎么关闭自动续费(轻颜相机vip怎么登录)

  • 小米无法打开华为钱包(小米手机打不开华为商城)

    小米无法打开华为钱包(小米手机打不开华为商城)

  • 四个摄像头有什么用(4个摄像头都干嘛用的)

    四个摄像头有什么用(4个摄像头都干嘛用的)

  • 苹果红外线功能怎么开(苹果红外线功能怎么用)

    苹果红外线功能怎么开(苹果红外线功能怎么用)

  • 用亲情号支付对方能看到详细信息吗(亲情号支付对方会有短信提示吗)

    用亲情号支付对方能看到详细信息吗(亲情号支付对方会有短信提示吗)

  • OPPOr15怎么没有微信美颜(oppor15怎么没有开发者选项)

    OPPOr15怎么没有微信美颜(oppor15怎么没有开发者选项)

  • 华为畅享10plus防水吗(华为畅享10plus防误触模式怎么解)

    华为畅享10plus防水吗(华为畅享10plus防误触模式怎么解)

  • 格式化c盘有什么后果(格式化c盘会有什么影响)

    格式化c盘有什么后果(格式化c盘会有什么影响)

  • 话费充不进去怎么回事(话费充不进去怎么办呢)

    话费充不进去怎么回事(话费充不进去怎么办呢)

  • 电脑强制恢复出厂设置(电脑强制恢复出厂按什么键)

    电脑强制恢复出厂设置(电脑强制恢复出厂按什么键)

  • 安卓手机隔空投送怎么打开(安卓手机隔空投放)

    安卓手机隔空投送怎么打开(安卓手机隔空投放)

  • 手机vue字体怎么变大(vue字体怎么变颜色)

    手机vue字体怎么变大(vue字体怎么变颜色)

  • iphonexsmax有耳机孔吗(iphonexsmax有耳机转换器吗)

    iphonexsmax有耳机孔吗(iphonexsmax有耳机转换器吗)

  • 手机格式不正确怎么办(什么叫手机格式不正确)

    手机格式不正确怎么办(什么叫手机格式不正确)

  • 小米手环4音乐怎么连接(小米手环4音乐播放功能怎么用)

    小米手环4音乐怎么连接(小米手环4音乐播放功能怎么用)

  • 快手戳一下是干什么的(快手戳一下是怎么回事)

    快手戳一下是干什么的(快手戳一下是怎么回事)

  • 热拉退出还显示位置吗(热拉退出以后还显示在线吗)

    热拉退出还显示位置吗(热拉退出以后还显示在线吗)

  • 华为旅行助手怎么打开(华为手机的旅行助手有什么用)

    华为旅行助手怎么打开(华为手机的旅行助手有什么用)

  • 直播电商app开发好处是什么(直播类app开发)

    直播电商app开发好处是什么(直播类app开发)

  • 材料用于非应税项目
  • 含税价怎么算不含税价
  • 汽车购置税怎么算2023
  • 税金及附加可以为负数吗
  • 小规模纳税人场地租赁
  • 如何理解合并报表的调整和抵消
  • 以前年度损益调整影响本年利润
  • 收到返利款怎么做账
  • 关税的记税依据
  • 当月进项税额大于销项税额
  • 事业单位代扣社保分录
  • 普通发票红字冲销发票怎么操作
  • 独立核算的生产车间是法律主体吗
  • 美元转到中国账户可不可以取人民币
  • 应税销售额是指
  • 现金存入公司账户风险大吗安全吗
  • 纳税人如何办理纳税申报
  • 企业收到稳岗补贴的账务处理
  • 哪些政府补助可以做收入
  • 支付行业招商方案
  • 无偿使用房屋
  • 施工企业劳务
  • 公司个人所得税怎么申报
  • 工商局打印公司章程介绍信
  • 计提其他应收款坏账
  • 工会固定资金是什么
  • 发票遗失如何补开
  • 代账会计的职责
  • 银行存款日记账怎么记账
  • php中的变量都以什么开头
  • php详细安装步骤
  • 公司的对公账户
  • 超过两年的发票还可以查询吗
  • 股权投资借差
  • 作废的普通发票,顾客联拿不回来
  • 酒店会计科目及账务处理视频
  • Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案
  • 海关进口增值税如何入账
  • 制造业企业资金如何循环周转
  • pytorch教程
  • 简易计税适用什么类型企业
  • 商业流通企业
  • 贷款需要考虑什么
  • 销售蔬菜企业怎么做
  • 变更法人需要什么流程
  • 资产处置损益是什么类
  • 一切皆对象什么意思
  • java printing
  • 对公户取备用金给员工
  • 商誉的会计核算怎么核算
  • 小型生产加工企业税率
  • 金税盘 申报
  • 按差额缴纳增值税
  • 专用发票丢失怎么入账
  • 买到库存货 退货
  • 银行手续费如何做账务处理
  • 自制半成品怎么计算
  • 暂估成本以后也没有票回来了
  • 退休后的税费
  • 充油卡未收发票怎么办
  • 跨年的社保,账务怎么处理?
  • 年报审计调整
  • 定期存款怎么做
  • windows8远程桌面连接
  • linuxsleep函数
  • 去掉电脑右下角显示的时间
  • linux ls常用命令
  • /etc/rc.d/rc与/etc/rc.d/init.d的关系介绍
  • linux做成服务
  • linux rsyslogd
  • glviewport超出屏幕范围
  • css全局声明
  • python代码视频
  • Button.setOnClickListener(OnClickListener l) 原理
  • python中对文件操作的一般步骤
  • 陕西税务平台
  • 成都税务局网上办事大厅
  • 12366的客服辛苦吗
  • 煤炭资源税税率选煤税率多少黑龙江
  • 宁波无犯罪证明能当场拿到吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设