Skip to content

Commit 6b105f4

Browse files
committed
Fix vue-jsx change
1 parent 799f6f3 commit 6b105f4

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

packages/integrations/vue/src/index.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ function getRenderer(): AstroRenderer {
1919
};
2020
}
2121

22+
function getJsxRenderer(): AstroRenderer {
23+
return {
24+
name: '@astrojs/vue (jsx)',
25+
clientEntrypoint: '@astrojs/vue/client.js',
26+
serverEntrypoint: '@astrojs/vue/server.js',
27+
};
28+
}
29+
2230
function virtualAppEntrypoint(options?: Options): Plugin {
2331
const virtualModuleId = 'virtual:@astrojs/vue/app';
2432
const resolvedVirtualModuleId = '\0' + virtualModuleId;
@@ -120,6 +128,9 @@ export default function (options?: Options): AstroIntegration {
120128
hooks: {
121129
'astro:config:setup': async ({ addRenderer, updateConfig }) => {
122130
addRenderer(getRenderer());
131+
if (options?.jsx) {
132+
addRenderer(getJsxRenderer());
133+
}
123134
updateConfig({ vite: await getViteConfiguration(options) });
124135
},
125136
},

0 commit comments

Comments
 (0)