np验血能查出怀孕吗m install svg-sprite-loader --save-dev
在vue.config.js
中,添加配置
module.exports = { ... chainwebpack: config => { // 一个规则里的 基础loader // svg是个基础loader 英语4级多少分过const svgrule = config.module.rule("svg"); // 清除已有的所有 loader。 // 如果你不这样做,接下来的 loader 会附加在该规则现有的 loader 之后。 svgrule.us.clear(); // 添加要替换的 loader svgrule .u("svg-sprite-loader") .loader("svg-sprite-loader") .options({ symbolid: "icon-[name]" }); }, ... }
创建vue公共svg组件svgicon.vue
<template> <svg :clas黄小琥资料s="svgclass" aria-hidden="true"> <u :xlink:href="iconname" /> </svg> </template> <script> export default { name: "svgicon", props: { iconclass: { type: string, required: true, }, classname: { type: string, default: '', }, }, computed: { iconname () { return `#icon-${this.iconclass}` }, svgclass () { if(this.classname) { return `svg-icon${this.classname}` }el { return 'svg-icon' } }, }, } </script> <style lang="scss" scoped> .svg-icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentcolor; overflow: hidden; } </style>
新建svg-icon
文件夹,文件夹下包含svg
和index.js
,分别为svg原文件和引入代码。index.js
内容为:
import vue from 'vue' import s打工人感恩致辞vgicon from '@/components/svgicon' vue.component('svg-icon', svgicon) // 挂载在全局 const requireall = requirecontext => requirecontext.keys().map(requirecontext) const req = require简短笑话.context('./svg', fal, /\.svg$/) requireall(req);
使用 <svg-icon icon-class="svgname" />
// svgname必须与/svg-icon/svg/
下的svg文件命名一致。
本文发布于:2023-04-03 09:07:47,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/eca484cc07b4725c3e1f5ff6182a6532.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:vue.doc
本文 PDF 下载地址:vue.pdf
留言与评论(共有 0 条评论) |