File tree Expand file tree Collapse file tree
packages/integrations/vue/src Expand file tree Collapse file tree Original file line number Diff line number Diff 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+
2230function 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 } ,
You can’t perform that action at this time.
0 commit comments