当前位置: 首页 > news >正文

推荐黄的网站爱采购下载app

推荐黄的网站,爱采购下载app,淮安市建设工程安全监督站网站,企业qq注册申请文章目录 前言一、构建本地SVG图标详细步骤1、安装开发依赖2、配置vite2.1、配置vite.config.js2.2、封装vite引入插件脚本 解决报错#xff1a;can not find package fast-glob imported 二、实际应用应用1#xff1a;未封装#xff0c;直接vue应用应用2#xff1a;封装vu… 文章目录 前言一、构建本地SVG图标详细步骤1、安装开发依赖2、配置vite2.1、配置vite.config.js2.2、封装vite引入插件脚本 解决报错can not find package fast-glob imported 二、实际应用应用1未封装直接vue应用应用2封装vue组件使用封装SvgIcon组件main.js注册全局组件vue页面使用组件 参考文章资料获取 前言 博主介绍✌目前全网粉丝3Wcsdn博客专家、Java领域优质创作者博客之星、阿里云平台优质作者、专注于Java后端技术领域。 涵盖技术内容Java后端、大数据、算法、分布式微服务、中间件、前端、运维等。 博主所有博客文件目录索引博客目录索引(持续更新) 视频平台b站-Coder长路 一、构建本地SVG图标详细步骤 1、安装开发依赖 在 webpack 中加载 svg 资源可以使用 svg-sprite-loader而 vite 中可以使用插件 vite-plugin-svg-icons。 npm add vite-plugin-svg-icons -D npm install --force或者 直接在package.json中的devDependencies里添加上依赖 vite-plugin-svg-icons: ^2.0.1接着执行安装依赖命令。 2、配置vite 2.1、配置vite.config.js 在vite.config.js中配置创建插件这里进行封装一下 import { defineConfig, loadEnv } from vite import path from path import createVitePlugins from ./vite/plugins// https://vitejs.dev/config/ export default defineConfig(({ mode, command }) {const env loadEnv(mode, process.cwd())const { VITE_APP_ENV } envreturn {base: ./, // 打包的静态资源引用路径plugins: createVitePlugins(env, command.includes(build)), // 放插件用的resolve: {alias: {// 设置路径~: path.resolve(__dirname, ./),// 设置别名: path.resolve(__dirname, ./src)},// https://cn.vitejs.dev/config/#resolve-extensionsextensions: [.mjs, .js, .ts, .jsx, .tsx, .json, .vue]}} })对应编写内容如下 2.2、封装vite引入插件脚本 创建.vite目录编写引入插件 svg-icon.js import { createSvgIconsPlugin } from vite-plugin-svg-icons import path from pathexport default function createSvgIcon(isBuild) {return createSvgIconsPlugin({iconDirs: [path.resolve(process.cwd(), src/assets/icons/svg)],symbolId: icon-[dir]-[name],svgoOptions: isBuild}) }这里src/assets/icons/svg就是指向我们的svg目录。 index.js import vue2 from vitejs/plugin-vue2import { viteCommonjs } from originjs/vite-plugin-commonjs // 让浏览器支持commonjs语法 import createSvgIcon from ./svg-iconexport default function createVitePlugins(viteEnv, isBuild false) {const vitePlugins [vue2()]vitePlugins.push(viteCommonjs())vitePlugins.push(createSvgIcon(isBuild))return vitePlugins }核心如下 解决报错can not find package ‘fast-glob’ imported 若是出现报错 安装依赖 cnpm i fast-glob -D在main.js中添加导入依赖 import virtual:svg-icons-register二、实际应用 应用1未封装直接vue应用 svg classsvg-icon card-panel-icon aria-hiddentrueuse xlink:href#icon-bug :fillcolor /\ /svg注意这里#icon-project对应的就是在svg目录下的bug.svg。 效果 应用2封装vue组件使用 封装SvgIcon组件 创建vue组件 templatesvg :classsvgClass aria-hiddentrueuse :xlink:hreficonName :fillcolor //svg /templatescript import { isExternal } from /utils/validateexport default {name: SvgIcon,props: {iconClass: {type: String,required: true},className: {type: String,default: },color: {type: String,default: },},computed: {iconName() {return #icon-${this.iconClass};},svgClass() {return this.className ? svg-icon ${this.className} : svg-icon;}} } /scriptstyle scoped .svg-icon {width: 1em;height: 1em;vertical-align: -0.15em;fill: currentColor;overflow: hidden; }.svg-external-icon {background-color: currentColor;mask-size: cover!important;display: inline-block; } /stylemain.js注册全局组件 import SvgIcon from /components/SvgIconVue.component(svg-icon, SvgIcon)vue页面使用组件 在vue中如何使用 svg-icon icon-classproject class-namecard-panel-icon /参考文章 [1]. vue3 vite2 封装 SVG 图标组件 - 基于 vite 创建 vue3 全家桶续篇https://zhuanlan.zhihu.com/p/570630648 资料获取 大家点赞、收藏、关注、评论啦~ 精彩专栏推荐订阅在下方专栏 长路-文章目录汇总算法、后端Java、前端、运维技术导航博主所有博客导航索引汇总开源项目Studio-Vue—校园工作室管理系统(含前后台SpringBootVue)博主个人独立项目包含详细部署上线视频已开源学习与生活-专栏可以了解博主的学习历程算法专栏算法收录 更多博客与资料可查看获取联系方式文末获取开发资源及更多资源博客获取
http://www.w-s-a.com/news/696985/

相关文章:

  • 企业网站建设费未付款怎样挂账长春网站制作专业
  • 深圳找网站建设邹城市建设局网站
  • 长春火车站停运了吗网站开发概要设计
  • 网站开发表格整体页面居中网站域名详解
  • 漕泾网站建设赢展网站建设
  • 医院网站建设的要求毕业了智慧团建密码忘了
  • 网站怎么建设在哪里接单坪山商城网站建设哪家便宜
  • 中山企业网站优化易语言wordpress发布
  • 宜昌网站推广自己怎么做彩票网站吗
  • 英文网站建设 招标网站建设中服务器搭建方式
  • 直播网站建设需要什么软件有哪些室内设计效果图怎么做
  • 宁波网站建设电话网络推广外包一年多少钱
  • 检索标准的网站怎么制作企业网站
  • 下列关于网站开发中网页发布wordpress 粘帖图片
  • 网站建设遇到的问题及对策宁波网站建设营销推广
  • 各大招聘网站常州百度快速优化
  • 做网站线稿软件有哪些做门户网站需要注册公司吗
  • 建设企业网站模板下载优化方案怎么写
  • 做像淘宝网的网站网站单页面制作
  • 网站建设流程表龙岩网站建设较好的公司
  • 龙岗建站费用手机免费建立网站吗
  • 江门高端网站建设怎样制作wordpress手机主题
  • 淘宝网站如何在邮件里做超链接wordpress图片投票插件
  • 镇平哪家网站做的好招聘网站如何建设
  • 建网站一般多少钱幸福里wordpress怎么可视化构建页面
  • 广东网站建设建站模板主机托管公司
  • 网站开发师是做什么的网站域名在哪里备案
  • 什么是网站国内高速空间国外做3d模型的网站
  • 效果建网站的公凡科网登陆
  • 网站域名续费多少钱在线制作图片软件