вы можете преобразовать свой SVG-файл в шрифт с помощью https://icomoon.io/app/#/select, загрузить свой SVG-файл и выбрать его, нажать кнопку «Создать шрифт», затем нажать кнопку «Загрузить», скачать файл шрифта, выбрать папку шрифта и поместить его в папку.в вашем проекте
импортировать файл шрифта в CSS-файлы
@font-face {
font-family: 'icomoon';
src: url('fonts/icomoon.eot?31svmk');
src: url('fonts/icomoon.eot?31svmk#iefix') format('embedded-opentype'),
url('fonts/icomoon.ttf?31svmk') format('truetype'),
url('fonts/icomoon.woff?31svmk') format('woff'),
url('fonts/icomoon.svg?31svmk#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
объявить ваш класс следующим образом
.icon-home:before {
content: "\ea77";
}
.icon-conection:before {
content: "\ea78";
}
.icon-rocket:before {
content: "\ea79";
}
и использоватьэто в вашем html
<p>Icon (rocket): <i class="icon-rocket"></i> </p>
Решением было добавить иконки в проект, но если вы хотите использовать в проекте код svg, лучше всего добавить к нему загрузчик.
Если вы использовали веб-пакет:
npm install svg-inline-loader --save-dev
Просто добавьте объект конфигурации в module.loaders вот так.
{
test: /\.svg$/,
loader: 'svg-inline-loader'
}
подробнее