728x90
svgํ์ผ์ ์ฌ์ฉํด์ผํ๋๋ฐ
๊ฐํธํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์๋ค.
https://www.npmjs.com/package/vite-svg-loader
vite-svg-loader
Vite plugin to load SVG files as Vue components. Latest version: 5.1.0, last published: 3 months ago. Start using vite-svg-loader in your project by running `npm i vite-svg-loader`. There are 93 other projects in the npm registry using vite-svg-loader.
www.npmjs.com
์ ๋์ ์๋ ์ฌ์ฉ ์ค๋ช ๋๋ก ์ค์นํ๋ฉด๋จ
npm install vite-svg-loader --save-dev

import svgLoader from 'vite-svg-loader'
export default defineConfig({
plugins: [vue(), svgLoader()]
})
๊ทธ๋ฆฌ๊ณ
์ฌ์ฉ๋ฒ์
<script>
import LogoIconGray from "../assets/logo-gray.svg";
export default {
components: {
LogoIconGray,
},
};
</script>
1. ์ฌ์ฉํ๊ณ ์ํ๋ svgํ์ผ์ importํ๋ค.
2. components์ ์ถ๊ฐ
<div class="w-36">
<LogoIconGray />
</div>
์ปดํฌ๋ํธ ์ฌ์ฉ
๋
๊ฐ๋จํ๋ค.. ํ๋ณต
'FRONTEND > Vue' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Vue] <Transition> ์ปดํฌ๋ํธ -> vue์์ ์ ๋๋ฉ์ด์ ์์ (0) | 2024.02.25 |
|---|---|
| [Vue] props๋ก ๋ฐ์ดํฐ ์ ๋ฌํ๊ธฐ (0) | 2024.02.22 |
| [Vue+Vite] Vue+Vite ๋ผ์ฐํฐ ์ฌ์ฉํ๊ธฐ (0) | 2024.02.22 |
| [Vue+Vite] Vue+Vite ํ ์ผ์๋(Tailwind ) ์ฌ์ฉํ๊ธฐ (0) | 2024.02.20 |
| [Vue] ๋ชจ๋ฌ์ฐฝ ๋ง๋ค๊ธฐ (0) | 2024.02.20 |