diff options
author | 2021-10-05 09:20:51 -0700 | |
---|---|---|
committer | 2021-10-05 12:20:51 -0400 | |
commit | f8d1a35ace6e1f0c0349ab26c7b9b97b2df7a2a8 (patch) | |
tree | 1bc4510ced9e23d550058f7d8fd21977cd0271d9 /packages/renderers/renderer-solid/index.js | |
parent | 9874645d8b6468f277defd5f1bfc9d5dc2722797 (diff) | |
download | astro-f8d1a35ace6e1f0c0349ab26c7b9b97b2df7a2a8.tar.gz astro-f8d1a35ace6e1f0c0349ab26c7b9b97b2df7a2a8.tar.zst astro-f8d1a35ace6e1f0c0349ab26c7b9b97b2df7a2a8.zip |
Add hydration to Solid renderer (#1479)
* feat: add hydration to Solid renderer
* fix: intersection observer, move script to the end
Diffstat (limited to 'packages/renderers/renderer-solid/index.js')
-rw-r--r-- | packages/renderers/renderer-solid/index.js | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packages/renderers/renderer-solid/index.js b/packages/renderers/renderer-solid/index.js index 9224c069d..cafd5e43a 100644 --- a/packages/renderers/renderer-solid/index.js +++ b/packages/renderers/renderer-solid/index.js @@ -2,17 +2,18 @@ export default { name: '@astrojs/renderer-solid', client: './client', server: './server', - knownEntrypoints: ['solid-js', 'solid-js/web'], - external: ['solid-js/web/dist/server.js', 'solid-js/dist/server.js', 'babel-preset-solid'], + knownEntrypoints: ['solid-js', 'solid-js/web', 'solid-js/store'], + external: ['solid-js/web/dist/server.js', 'solid-js/store/dist/server.js', 'solid-js/dist/server.js', 'babel-preset-solid'], jsxImportSource: 'solid-js', jsxTransformOptions: async ({ isSSR }) => { const [{ default: solid }] = await Promise.all([import('babel-preset-solid')]); const options = { - presets: [solid({}, { generate: isSSR ? 'ssr' : 'dom' })], + presets: [solid({}, { generate: isSSR ? 'ssr' : 'dom', hydratable: true })], }; if (isSSR) { options.alias = { + 'solid-js/store': 'solid-js/store/dist/server.js', 'solid-js/web': 'solid-js/web/dist/server.js', 'solid-js': 'solid-js/dist/server.js', }; |