Skip to content

Commit b827dd4

Browse files
authored
[fix] don't crash Vite dev server on manifest error (sveltejs#8093)
1 parent abf9f3a commit b827dd4

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

.changeset/yellow-taxis-itch.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/kit': patch
3+
---
4+
5+
[fix] don't crash Vite dev server on manifest error

packages/kit/src/exports/vite/dev/index.js

+16-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,22 @@ export async function dev(vite, vite_config, svelte_config) {
4949
}
5050

5151
async function update_manifest() {
52-
({ manifest_data } = await sync.create(svelte_config));
52+
try {
53+
({ manifest_data } = await sync.create(svelte_config));
54+
} catch (error) {
55+
console.error(colors.bold().red('Failed to update manifest'));
56+
console.error(error);
57+
vite.ws.send({
58+
type: 'error',
59+
err: {
60+
message: `Failed to udpate manifest: ${
61+
/** @type {Error} */ (error)?.message ?? 'Unknown error'
62+
}`,
63+
stack: /** @type {Error} */ (error)?.stack ?? ''
64+
}
65+
});
66+
return;
67+
}
5368

5469
manifest = {
5570
appDir: svelte_config.kit.appDir,

0 commit comments

Comments
 (0)