Skip to content

Commit ae9d948

Browse files
authoredJan 7, 2025··
fix(plugin-vue): default value for compile time flags (#495)
1 parent 5d39582 commit ae9d948

File tree

2 files changed

+28
-12
lines changed

2 files changed

+28
-12
lines changed
 

‎packages/plugin-vue/src/index.ts

+12-12
Original file line numberDiff line numberDiff line change
@@ -242,18 +242,18 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin<Api> {
242242
dedupe: config.build?.ssr ? [] : ['vue'],
243243
},
244244
define: {
245-
__VUE_OPTIONS_API__: !!(
246-
(options.value.features?.optionsAPI ?? true) ||
247-
config.define?.__VUE_OPTIONS_API__
248-
),
249-
__VUE_PROD_DEVTOOLS__: !!(
250-
options.value.features?.prodDevtools ||
251-
config.define?.__VUE_PROD_DEVTOOLS__
252-
),
253-
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__: !!(
254-
options.value.features?.prodHydrationMismatchDetails ||
255-
config.define?.__VUE_PROD_HYDRATION_MISMATCH_DETAILS__
256-
),
245+
__VUE_OPTIONS_API__:
246+
options.value.features?.optionsAPI ??
247+
config.define?.__VUE_OPTIONS_API__ ??
248+
true,
249+
__VUE_PROD_DEVTOOLS__:
250+
(options.value.features?.prodDevtools ||
251+
config.define?.__VUE_PROD_DEVTOOLS__) ??
252+
false,
253+
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__:
254+
(options.value.features?.prodHydrationMismatchDetails ||
255+
config.define?.__VUE_PROD_HYDRATION_MISMATCH_DETAILS__) ??
256+
false,
257257
},
258258
ssr: {
259259
// @ts-ignore -- config.legacy.buildSsrCjsExternalHeuristics will be removed in Vite 5

‎pnpm-lock.yaml

+16
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
Please sign in to comment.