From 7e3a18d1009120c9d1fa7aad347edb1cf111db26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20LeBlanc?= Date: Thu, 30 Jun 2022 05:46:36 -0400 Subject: [PATCH] Import svg as file instead of esModule (#90) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sébastien LeBlanc --- lib/module.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/module.js b/lib/module.js index c44f6c7..31396a9 100644 --- a/lib/module.js +++ b/lib/module.js @@ -1,7 +1,7 @@ const logger = require('consola').withScope('nuxt-svg-loader') -export default function nuxtSvgLoader() { - const { svgLoader: options } = this.options +export default function nuxtSvgLoader(moduleOptions) { + const options = Object.assign({}, this.options.svgLoader, moduleOptions) if (options && options.svgo && !options.svgoConfig) { options.svgoConfig = options.svgo @@ -33,10 +33,13 @@ const setupVueSvgLoader = (options, fileName) => (config) => { oneOf: [ { resourceQuery: /inline/, - loader: 'file-loader', - query: { - name: fileName - } + use: { + loader: "file-loader", + options: { + esModule: false, + name: fileName + }, + }, }, { use: [