diff options
Diffstat (limited to 'packages/renderers/renderer-react/index.js')
-rw-r--r-- | packages/renderers/renderer-react/index.js | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/packages/renderers/renderer-react/index.js b/packages/renderers/renderer-react/index.js index 2d2c91fb0..fdebd3fcb 100644 --- a/packages/renderers/renderer-react/index.js +++ b/packages/renderers/renderer-react/index.js @@ -1,8 +1,7 @@ export default { name: '@astrojs/renderer-react', - client: './client', - server: './server', - knownEntrypoints: ['react', 'react/jsx-runtime', 'react-dom', 'react-dom/server.js'], + client: './client.js', + server: './server.js', jsxImportSource: 'react', jsxTransformOptions: async () => { const { @@ -12,4 +11,18 @@ export default { plugins: [jsx({}, { runtime: 'automatic', importSource: 'react' })], }; }, + viteConfig() { + return { + optimizeDeps: { + include: ['@astrojs/renderer-react/client.js', 'react', 'react/jsx-runtime', 'react/jsx-dev-runtime', 'react-dom'], + exclude: ['@astrojs/renderer-react/server.js'], + }, + resolve: { + dedupe: ['react', 'react-dom'], + }, + ssr: { + external: ['react-dom/server.js'], + }, + }; + }, }; |