From acb57c9269506315893452db7b77c7ee1b30f051 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Fri, 30 Aug 2024 02:01:50 +0800 Subject: [PATCH] fix(plugin-vue): default value for `__VUE_OPTIONS_API__` closes #438 --- packages/plugin-vue/src/index.ts | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/plugin-vue/src/index.ts b/packages/plugin-vue/src/index.ts index 17d00add..2ac6d5b8 100644 --- a/packages/plugin-vue/src/index.ts +++ b/packages/plugin-vue/src/index.ts @@ -221,18 +221,18 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin { dedupe: config.build?.ssr ? [] : ['vue'], }, define: { - __VUE_OPTIONS_API__: - (options.value.features?.optionsAPI || - config.define?.__VUE_OPTIONS_API__) ?? - true, - __VUE_PROD_DEVTOOLS__: - (options.value.features?.prodDevtools || - config.define?.__VUE_PROD_DEVTOOLS__) ?? - false, - __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: - (options.value.features?.prodHydrationMismatchDetails || - config.define?.__VUE_PROD_HYDRATION_MISMATCH_DETAILS__) ?? - false, + __VUE_OPTIONS_API__: !!( + (options.value.features?.optionsAPI ?? true) || + config.define?.__VUE_OPTIONS_API__ + ), + __VUE_PROD_DEVTOOLS__: !!( + options.value.features?.prodDevtools || + config.define?.__VUE_PROD_DEVTOOLS__ + ), + __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: !!( + options.value.features?.prodHydrationMismatchDetails || + config.define?.__VUE_PROD_HYDRATION_MISMATCH_DETAILS__ + ), }, ssr: { // @ts-ignore -- config.legacy.buildSsrCjsExternalHeuristics will be removed in Vite 5