diff --git a/.changeset/soft-sloths-impress.md b/.changeset/soft-sloths-impress.md
new file mode 100644
index 000000000..ff6fb7c35
--- /dev/null
+++ b/.changeset/soft-sloths-impress.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fix to allow the static build to build hydrated components
diff --git a/examples/fast-build/package.json b/examples/fast-build/package.json
index afbedca11..730734679 100644
--- a/examples/fast-build/package.json
+++ b/examples/fast-build/package.json
@@ -6,6 +6,7 @@
"dev": "astro dev --experimental-static-build",
"start": "astro dev",
"build": "astro build --experimental-static-build",
+ "scan-build": "astro build",
"preview": "astro preview"
},
"devDependencies": {
diff --git a/examples/fast-build/src/components/Counter.vue b/examples/fast-build/src/components/Counter.vue
new file mode 100644
index 000000000..599bcf615
--- /dev/null
+++ b/examples/fast-build/src/components/Counter.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/examples/fast-build/src/pages/[pokemon].astro b/examples/fast-build/src/pages/[pokemon].astro
new file mode 100644
index 000000000..ea01cc4f7
--- /dev/null
+++ b/examples/fast-build/src/pages/[pokemon].astro
@@ -0,0 +1,20 @@
+---
+import Greeting from '../components/Greeting.vue';
+
+export async function getStaticPaths() {
+ const response = await fetch(`https://pokeapi.co/api/v2/pokemon?limit=2000`);
+ const result = await response.json();
+ const allPokemon = result.results;
+ return allPokemon.map(pokemon => ({params: {pokemon: pokemon.name}, props: {pokemon}}));
+}
+---
+
+
+ Hello
+
+
+
+ {Astro.props.pokemon.name}
+
+
+
\ No newline at end of file
diff --git a/examples/fast-build/src/pages/index.astro b/examples/fast-build/src/pages/index.astro
index 2bdadbf5b..ee228aa19 100644
--- a/examples/fast-build/src/pages/index.astro
+++ b/examples/fast-build/src/pages/index.astro
@@ -2,6 +2,7 @@
import imgUrl from '../images/penguin.jpg';
import grayscaleUrl from '../images/random.jpg?grayscale=true';
import Greeting from '../components/Greeting.vue';
+import Counter from '../components/Counter.vue';
---
@@ -26,9 +27,14 @@ import Greeting from '../components/Greeting.vue';
-
- ImageTools
-
-
-
-