Skip to content

Commit 84a84b7

Browse files
feat: use default options from svg-to-vue and add svgo backwards compat
1 parent 6061109 commit 84a84b7

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/module.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ const logger = require('consola').withScope('nuxt-svg-loader')
22

33
export default function nuxtSvgLoader() {
44
const { svgLoader: options } = this.options
5+
6+
if (options.svgo && !options.svgoConfig) {
7+
options.svgoConfig = options.svgo
8+
}
9+
510
this.extendBuild(setupVueSvgLoader(options))
611
}
712

@@ -19,19 +24,14 @@ const setupVueSvgLoader = options => (config) => {
1924
// from https://github.com/nuxt/nuxt.js/blob/76b10d2d3f4e5352f1c9d14c52008f234e66d7d5/lib/builder/webpack/base.js#L203
2025
imageLoaderRule.test = /\.(png|jpe?g|gif|webp)$/
2126

22-
// Override svg-to-vue-component default options for prefixing ids
23-
const svgoConfig = Object.assign({}, {
24-
plugins: [{ prefixIds: false }]
25-
}, options && options.svgo)
26-
2727
// Add a new rule for .svg file
2828
config.module.rules.push({
2929
test: /\.svg$/,
3030
use: [
3131
'vue-loader',
3232
{
3333
loader: 'svg-to-vue-component/loader',
34-
options: { svgoConfig }
34+
options
3535
}
3636
]
3737
})

0 commit comments

Comments
 (0)