前言
工做中用到svg格式的圖標,既然是svg,固然不想用古老的img方式引用,但願能憑藉定義svg的fill屬性,隨意定義圖標的顏色;同時不想將整段svg代碼寫入組建內,因而找到了使用vue-svg-icon來實現這個功能。
項目參考連接:https://www.npmjs.com/package/vue2-svg-iconvue
$ npm install vue-svg-icon --save-dev
安裝以後,能夠在node_modules/vue-svg-icon目錄下找到相關文件node
import Icon from 'vue-svg-icon/Icon.vue' Vue.component('icon', Icon) Icon.inject('wechat') // SVG圖片名字(無擴展名)
import Icon from 'vue-svg-icon/Icon.vue' export default { components: { Icon } }
而後在引入 vue-svg-icon,調用svg的組件內,使用 icon標籤就能夠了~npm
<icon name="wechat" scale="20"></icon>