vue-svg-loader を使って Vue.js プロジェクトで SVG を描画する
はじめに
Vue.js プロジェクトで vue-svg-loader を使って SVG ファイルを描画する方法について整理した。
TL;DR
npm i -D vue-svg-loader
でvue-svg-loader
をインストールvue.config.js
に設定を追加xxxx.vue
でimport
してcomponents
に登録して<YourSvgIcon />
で描画
目次
環境・条件
1 | $ sw_vers |
詳細
vue-svg-loader を使うと、SVG が簡単に描画できる。
セットアップ
npm i
で vue-svg-loader
をインストール。
1 | $ npm i -D vue-svg-loader |
vue.config.js
に以下を追加する。
1 | module.exports = { |
使い方
xxxx.vue
で SVG ファイルを import
して、components
に登録すると、そのままタグとして利用できる。
1 | <template> |
まとめ
npm i -D vue-svg-loader
でvue-svg-loader
をインストールvue.config.js
に設定を追加xxxx.vue
でimport
してcomponents
に登録して<YourSvgIcon />
で描画
その他・メモ
Vueでsvgファイルをいい感じに扱う - じまろぐ のやり方を使うと、SVG ファイルの数だけ import
する必要がなくなるので良さげ。
参考文献
関連記事
- Vue.js で FontAwesome を使う方法
- Vue.js を使ってメインページ側で動作する Chrome 拡張機能を開発する方法
- Vue.js プロジェクトで Terser を使って圧縮する方法
- Vue.js で vue-i18n が動作しない問題の修正方法
- axios で添付ファイルありのリクエスト(multipart/form-data の POST)
- Chart.js(vue-chartjs) でツールチップの表示内容を変更
- JavaScript で URL のクエリパラメータを操作する方法
- jQuery Select2 で、初期値の設定と選択状態のクリア