gpt4 book ai didi

javascript - Webpack2 - 如何内联 SVG 文件

转载 作者:行者123 更新时间:2023-11-30 15:32:17 25 4
gpt4 key购买 nike

webpack.config.js 中,我使用了以下 loader:

{
test: /\.svg$/,
use: [ 'file-loader' ]
}

然后在我的组件中:

从'../img/icons/menu.svg'导入图标

但是,console.log(icon)//58f714c05099311f302aeb7d346be056.svg 显示 icon 的值只是一个文件名。

有没有办法导入原始 svg

更新:

使用 url-loadersvg 作为 base64 字符串导入。

<img src="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibWVudS1pY29uIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik00LDEwaDI0YzEuMTA0LDAsMi0wLjg5NiwyLTJzLTAuODk2LTItMi0ySDRDMi44OTYsNiwyLDYuODk2LDIsOFMyLjg5NiwxMCw0LDEweiBNMjgsMTRINGMtMS4xMDQsMC0yLDAuODk2LTIsMiAgczAuODk2LDIsMiwyaDI0YzEuMTA0LDAsMi0wLjg5NiwyLTJTMjkuMTA0LDE0LDI4LDE0eiBNMjgsMjJINGMtMS4xMDQsMC0yLDAuODk2LTIsMnMwLjg5NiwyLDIsMmgyNGMxLjEwNCwwLDItMC44OTYsMi0yIFMyOS4xMDQsMjIsMjgsMjJ6Ii8+PC9zdmc+Cg==">

但是,这也不理想,因为我无法使用 CSS 设置 svg 的样式。

最佳答案

module.loaders =  ...
{
test: /\.(svg)$/,
loader: 'raw-loader'
}

这是因为您拥有内联 svg。 Ref

关于javascript - Webpack2 - 如何内联 SVG 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42055920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com