我正在使用 svgo-loader 来优化svg
图像,并为此使用默认配置。我想添加一些自定义配置,比如我不想从中删除viewBox
,svg
因为它使定义尺寸变得svg
非常困难。
我从互联网上找到了以下解决方案......但它们都不起作用,而且我总是viewBox
从svg
.
{
loader: 'svgo-loader',
options: {
plugins: [{
removeViewBox: false
}]
}
}
{
loader: 'svgo-loader',
options: {
externalConfig: "svgo-config.yml"
}
}
{
loader: 'svgo-loader',
options: {
configFile: './svgo.config.js'
}
}
config.yml 文件的内容
plugins:
- removeTitle: false
- remoViewBox: false
svgo.config.js 的内容
const { extendDefaultPlugins } = require('svgo');
module.exports = {
plugins: extendDefaultPlugins([
{
name: 'removeTitle',
active: false
},
{
name: 'removeViewBox',
active: false
},
])
};
对于 configFile 解决方案,我觉得它只是没有选择给定的文件,因为如果我将提供错误的文件位置(或某些不存在的文件位置),它的工作方式与默认情况完全相同(我的期望是有一个错误类似...提供的文件错误)。