From 982d7b515797196cca3afee01b8a1ce2e67d01de Mon Sep 17 00:00:00 2001 From: ZHAO Jinxiang Date: Wed, 12 Jan 2022 19:07:22 +0800 Subject: [PATCH] fix: defu.default is not a function (#99) --- src/nuxt.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/nuxt.ts b/src/nuxt.ts index a94ecad..64de278 100644 --- a/src/nuxt.ts +++ b/src/nuxt.ts @@ -1,9 +1,10 @@ -import defu from 'defu' +import * as defu from 'defu' import type { PluginOptions } from './types' import unplugin from '.' function scriptSetupModule(this: any, inlineOptions: PluginOptions = {}) { - const options = defu(inlineOptions, this.nuxt.options.scriptSetup) + // FIXME: defu cjs types should changed + const options = (defu.default || defu)(inlineOptions, this.nuxt.options.scriptSetup) // install webpack plugin this.extendBuild((config: any) => { @@ -19,6 +20,3 @@ function scriptSetupModule(this: any, inlineOptions: PluginOptions = {}) { } export default scriptSetupModule -module.exports = scriptSetupModule -module.exports.default = scriptSetupModule -Object.defineProperty(module.exports, '__esModule', { value: true })