Самый простой способ ссылки на файл SVG без каких-либо преобразований - это обрабатывать его как статический ресурс. Поместите файл svg в каталог статических ресурсов и скопируйте его, когда вы упаковываете исходный код. Вы можете достичь этого, используя copy-webpack-plugin
. Ниже приведен пример установки в webpack.config.js:
const CopyPlugin = require('copy-webpack-plugin');
// ...
plugins: [
new CopyPlugin([
{
from: './src/static/assets/sprite.svg',
to: 'static/assets', // relative path in output directory
}
])
]
Как только вы успешно скопируете файл svg в папку статических ресурсов, вы можете ссылаться на него, как вы делали это в приведенном выше коде.