Skip to content

Commit bc86464

Browse files
authored
fix(plugin-vue-jsx): replace default export with helper during SSR (#3966)
1 parent 756c561 commit bc86464

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

packages/plugin-vue-jsx/index.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -200,16 +200,16 @@ function vueJsxPlugin(options = {}) {
200200
}
201201

202202
if (hotComponents.length) {
203+
if (hasDefault && (needHmr || ssr)) {
204+
result.code =
205+
result.code.replace(
206+
/export default defineComponent/g,
207+
`const __default__ = defineComponent`
208+
) + `\nexport default __default__`
209+
}
210+
203211
if (needHmr && !ssr) {
204212
let code = result.code
205-
if (hasDefault) {
206-
code =
207-
code.replace(
208-
/export default defineComponent/g,
209-
`const __default__ = defineComponent`
210-
) + `\nexport default __default__`
211-
}
212-
213213
let callbackCode = ``
214214
for (const { local, exported, id } of hotComponents) {
215215
code +=

0 commit comments

Comments
 (0)