vue3 + ant design vue项目svg格式的background

编程入门 行业动态 更新时间:2024-10-23 07:20:48

vue3 + ant design vue项目svg<a href=https://www.elefans.com/category/jswz/34/1771175.html style=格式的background"/>

vue3 + ant design vue项目svg格式的background

直接使用的时候会报错:

  1. 图片解析不出来还是svg源文件代码
  2. 项目启动报错

  3. vue3使用的时候普通配置会出现this.getOptions is not function错误( Webpack 版本升级引起的,在较新的 Webpack 版本中,this.getOptions 方法已被移除。)

以上错误解决及配置方法:

  1. 安装npm install svg-sprite-loader svgo-loader --save-dev,(svg-sprite-loader 解析 SVG 文件,将其打包为 SVG Sprite,使其显示实际svg图;svgo-loader 对 SVG 文件进行优化,帮助在构建过程中自动优化 SVG 文件,减小文件大小并提高加载性能。)
  2. vue.config.js配置插件(vue3)
const path = require('path');module.exports = {chainWebpack: (config) => {// 添加对 SVG 文件的处理规则config.module.rule('svg').exclude.add(path.resolve(__dirname, 'src/icons')) // 排除 SVG Sprite 文件的目录路径.end();// 添加对 SVG Sprite 文件的处理规则config.module.rule('icons').test(/\.svg$/).include.add(path.resolve(__dirname, 'src/icons')) // SVG Sprite 文件的目录路径.end().use('svg-sprite-loader').loader('svg-sprite-loader')// 获取到 `loader.options` 并进行修改,解决 `this.getOptions is not function` 的错误.tap((options) => {options = {...options,symbolId: 'icon-[name]'};return options;}).end().use('svgo-loader').loader('svgo-loader');}
};

更多推荐

vue3 + ant design vue项目svg格式的background

本文发布于:2023-12-03 20:38:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1657393.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:格式   项目   design   ant   background

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!