diff options
| author | 2022-06-02 18:54:35 +0100 | |
|---|---|---|
| committer | 2022-06-02 12:54:35 -0500 | |
| commit | dc266a489105fc0196687cd4612a549c41b0adfd (patch) | |
| tree | 0f7ded9d330c8e2f9bee63a9be666d316cac0b46 /packages/integrations/netlify/src | |
| parent | e13f550af7a189612c86dae7a0bda3c10440e11c (diff) | |
| download | astro-dc266a489105fc0196687cd4612a549c41b0adfd.tar.gz astro-dc266a489105fc0196687cd4612a549c41b0adfd.tar.zst astro-dc266a489105fc0196687cd4612a549c41b0adfd.zip | |
fix: alias astro to @types/astro (#3503)
* fix: alias astro to @types/astro
* fix: handle resolve.alias being array
* chore: add integrations patch to changeset
* chore: remove empty file
Diffstat (limited to 'packages/integrations/netlify/src')
| -rw-r--r-- | packages/integrations/netlify/src/integration-edge-functions.ts | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/packages/integrations/netlify/src/integration-edge-functions.ts b/packages/integrations/netlify/src/integration-edge-functions.ts index 843caedc1..9b4503e2b 100644 --- a/packages/integrations/netlify/src/integration-edge-functions.ts +++ b/packages/integrations/netlify/src/integration-edge-functions.ts @@ -89,8 +89,17 @@ export function netlifyEdgeFunctions({ dist }: NetlifyEdgeFunctionsOptions = {}) if (target === 'server') { vite.resolve = vite.resolve || {}; vite.resolve.alias = vite.resolve.alias || {}; - const alias = vite.resolve.alias as Record<string, string>; - alias['react-dom/server'] = 'react-dom/server.browser'; + + const aliases = [{ find: 'react-dom/server', replacement: 'react-dom/server.browser' }]; + + if (Array.isArray(vite.resolve.alias)) { + vite.resolve.alias = [...vite.resolve.alias, ...aliases]; + } else { + for (const alias of aliases) { + (vite.resolve.alias as Record<string, string>)[alias.find] = alias.replacement; + } + } + vite.ssr = { noExternal: true, }; |
