位置: 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)

  • 怎么求和一列数据(怎么样求一列的和)

    怎么求和一列数据(怎么样求一列的和)

  • 手机爱奇艺会员和电视奇异果通用吗(手机爱奇艺会员怎么在电脑上登录)

    手机爱奇艺会员和电视奇异果通用吗(手机爱奇艺会员怎么在电脑上登录)

  • 小米10是否支持反向充电(小米10是否支持DP协议)

    小米10是否支持反向充电(小米10是否支持DP协议)

  • 淘宝怎么删除自己的提问(淘宝怎么删除自己的匿名评价)

    淘宝怎么删除自己的提问(淘宝怎么删除自己的匿名评价)

  • 修改微信号会有什么影响(修改微信号会有什么麻烦吗)

    修改微信号会有什么影响(修改微信号会有什么麻烦吗)

  • 手机系统出错怎么恢复正常(手机系统报错)

    手机系统出错怎么恢复正常(手机系统报错)

  • 苹果7有256g的吗(苹果七有256g的吗)

    苹果7有256g的吗(苹果七有256g的吗)

  • iphone11听筒灰尘怎么清理(iphone11听筒里面的灰尘怎么清理)

    iphone11听筒灰尘怎么清理(iphone11听筒里面的灰尘怎么清理)

  • 美团的拼团会自动拼吗(美团拼团会自动找人吗)

    美团的拼团会自动拼吗(美团拼团会自动找人吗)

  • 荣耀v30pro卡槽在哪(荣耀v30pro的卡槽)

    荣耀v30pro卡槽在哪(荣耀v30pro的卡槽)

  • php设计模式有哪几种(php设计模式有哪两种)

    php设计模式有哪几种(php设计模式有哪两种)

  • 退出微信好友能知道吗(如果好友退出微信,我这里会有提示吗)

    退出微信好友能知道吗(如果好友退出微信,我这里会有提示吗)

  • iaf认证是什么作用(iaf认证标志的意思)

    iaf认证是什么作用(iaf认证标志的意思)

  • 华为tp保护膜要换掉吗(华为tp保护膜需不需要换钢化膜)

    华为tp保护膜要换掉吗(华为tp保护膜需不需要换钢化膜)

  • 开发票是什么意思

    开发票是什么意思

  • 唯品会少发货了怎么办(唯品会少发货了怎么补偿)

    唯品会少发货了怎么办(唯品会少发货了怎么补偿)

  • 手机怎么抢票(手机怎么抢票最快)

    手机怎么抢票(手机怎么抢票最快)

  • realmex2pro怎么设置抬手亮屏(realmeq2怎么设置)

    realmex2pro怎么设置抬手亮屏(realmeq2怎么设置)

  • ssd如何检测mlc还是tlc(ssd-z怎么检测固态)

    ssd如何检测mlc还是tlc(ssd-z怎么检测固态)

  • oppor11耳机坏了怎么办(oppo耳机坏了一边小妙招)

    oppor11耳机坏了怎么办(oppo耳机坏了一边小妙招)

  • 用友t3反结账的操作步骤(用友t3反结算)

    用友t3反结账的操作步骤(用友t3反结算)

  • 华为手机总是自动下载图片怎么办(华为手机总是自动亮屏怎么办)

    华为手机总是自动下载图片怎么办(华为手机总是自动亮屏怎么办)

  • 小影如何变脸(小影换脸视频制作)

    小影如何变脸(小影换脸视频制作)

  • 好看视频如何删除(好看视频如何删除评论)

    好看视频如何删除(好看视频如何删除评论)

  • 天猫如何退货(淘宝购物后如何退货)

    天猫如何退货(淘宝购物后如何退货)

  • python如何转移数据库里的数据(python转换数字)

    python如何转移数据库里的数据(python转换数字)

  • 嵌入式软件产品即征即退
  • 小规模纳税人申请一般纳税人条件
  • 企业增值税必须退税吗?
  • 关税税收优惠记忆口诀
  • 以公司名义买50万的车可以省多少钱
  • 租车开发票属于什么类
  • 由第三方代付款开票给对方合规吗
  • 通信协会费入什么科目
  • 会计法对填制审核会计凭证有哪些规定
  • 预借差旅费,付给现金会计分录
  • 什么叫税后利息费用
  • 预缴增值税附加税怎么算
  • 低值易耗品摊销方法
  • 总账期末余额为零怎么写
  • 会计凭证的概念及分类
  • 开了增值税专用发票对方不付款可以申请冻结对方公帐嘛
  • 向分公司拨款如何填现金流量表
  • 补缴员工社保银行怎么查
  • 小规模建筑工程
  • 金融企业贷款利息的账务处理
  • 财政收支结余
  • 微软输入法打不出汉字只有拼音
  • 电脑开始菜单在右边怎么调回来
  • 支付宝国际驾照有效期是多久
  • 苹果手机系统更新在哪里找
  • 内部交易逆流如何算利润
  • 什么是CMOS什么是BIOS
  • 购买电脑应该怎么做账
  • macOS 11 Big Sur beta 4值得升级吗?macOS 11 Big Sur beta 4更新详解
  • 收到外单位委托办事的资金应该计入
  • 银边翠的栽培历史
  • 固定资产加速折旧方法
  • 逾期未收回包装物押金增值税怎么算
  • 生产成本的主要分析方法
  • 去年买的设备今年入固定资产如何做账
  • 捐钱扶贫
  • 金税三期系统的对比有哪几个
  • 七月份收入
  • php合并数组的方法
  • 增值税返还需要交增值税吗
  • css page-break-after
  • 小型微利企业如何进行税收筹划
  • 不缴纳增值税的收入需要缴纳水利税吗
  • mongodb基本操作
  • 劳务成本 科目
  • 计提应收账款坏账准备属于谨慎性吗
  • 影响存货管理的因素有哪些
  • 资源税申报怎么操作
  • 会计学中的折旧是什么意思
  • 出纳开的收据找不到了怎么办
  • 存货的入账价值等于
  • 所得税纳税年度
  • 农业种植账务处理方法
  • 原材料变为商品怎么做账
  • 商业会计怎么算主营业务成本
  • 堤围防护费是什么
  • 委托收款的业务场景有哪些
  • 出售固定资产已开票未收款账务处理
  • 个人所得税经营所得税申报表A表
  • 管理费用明细科目设置和核算需要注意哪些问题
  • mysql如何导出数据
  • windows内存诊断工具检测到硬件问题怎么办
  • 服务器控制电脑
  • centos7 阿里云 yum
  • upd什么意思
  • 如何把xp系统的软件删除
  • win+tab键
  • win7旗舰版怎么进入bios
  • mac使用命令
  • mac 鼠标调整
  • opengl opengl
  • material design admin
  • node.js gui
  • js获取表单元素
  • 深入理解android内核
  • python爬虫爬取网页数据
  • jquery鼠标位置
  • js判断浏览器内核和版本
  • 下列关于javascript的叙述正确的有
  • 深圳市税务局网上办税大厅官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设