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

  • 应交代扣利息税
  • 转登记纳税人按规定再次登记为一般纳税人后
  • 印花税购销合同计税金额怎么算
  • 注册资本5块钱
  • 合伙企业季度所得税预缴不用纳税调整是吗
  • 工人工资可以直接记主营业务成本吗
  • 房地产企业取得净地的税收筹划
  • 赠送车子需要过户吗
  • 商业用房怎么缴税
  • 合资公司51%股东的权限
  • 企业事故赔偿支出可以抵税吗
  • 本月完工产品的会计分录
  • 代扣代缴增值税是什么意思
  • 怎么看增值税专用发票是进项还是销项
  • 所得税预警税负率
  • 陈列费表格
  • 增值税税率
  • 小规模税务季报都填写哪些表格呢
  • 购置税和购车税一样吗
  • 购进货物不能抵扣进项税额
  • 工程施工开发票如何进行会计核算?
  • 计算机系统结构第三版课后答案
  • 收到发票怎么入库
  • 任务栏变宽了怎么调回来win11
  • mac的快捷键在哪
  • 民办学校的财务制度
  • 筹建期银行手续费
  • php ado
  • 当月认证了发票但没有进行增值税申报
  • 资产减值损失的借贷方向
  • php获取网站内容
  • php格式图片
  • 申请代开增值税专用发票有金额限制吗
  • 小规模纳税人的企业所得税税率
  • html5+css3web前端设计基础教程
  • 如何做进项税额明细表
  • 发票走账不走账怎么处理
  • 小规模纳税人1%税率优惠政策
  • mysql运行报错
  • mysql常见报错
  • sqlserver数据库操作
  • 核定征收的情况包括
  • 小规模在税务局开专票需要什么材料
  • 工会经费按什么比例返还
  • 工会经费包括年终奖吗
  • 商场活动经费预算
  • 固定资产清理如何做账
  • 公司一般户需要纳税吗
  • 机物料消耗计入什么费用
  • 冲回上年度费用分录
  • 员工成本价购买公司商品 税屋
  • 工程材料增值税抵扣比例
  • 住房按揭贷款贷20年还剩八年是黄好还是慢慢的还好
  • 会计凭证装订的注意事项
  • 月末库存商品的成本怎么算
  • 企业办理增资的程序
  • 明细分类账的记账
  • 利用phpmyadmin写shell的方法
  • sqlserver中with(nolock)深入分析
  • xp系统怎么用u盘启动电脑
  • Windows Server 2008虚拟技术说明
  • ubuntu从u盘安装软件
  • win7某个软件打不开
  • linux配置命令
  • Cocos2d-x3.3 Physics物理引擎模块解决了刚体穿透问题
  • jquery九宫格抽奖
  • linux命令有啥用
  • ThreadPool.RegisterWaitForSingleObject 设置等待超时事件
  • 安卓自定义动态壁纸
  • python连接mq
  • jquery单选框
  • android使用红杏代理更新sdk
  • python自带的gui
  • 国家企业税务总局
  • 票据代码和票据号码哪个是票据编号
  • 进项税额的抵扣凭证
  • 国家税务总局辽宁省税务局
  • 在本地买车怎么上外地牌照
  • 食堂增值服务有哪些
  • 广东地方税务局领导班子名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设