Skip to content

Commit 30cff92

Browse files
committed
fix: add a fallback for loadManifest import path
1 parent 17a1202 commit 30cff92

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/run/handlers/cache.cts

+7-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,13 @@ export class NetlifyCacheHandler implements CacheHandlerForMultipleVersions {
176176
typeof cacheControl !== 'undefined')
177177
) {
178178
try {
179-
const { loadManifest } = await import('next/dist/server/load-manifest.js')
179+
let loadManifest
180+
try {
181+
// Starting in 15.4.0-canary.10 loadManifest was relocated (https://github.com/vercel/next.js/pull/78358)
182+
({ loadManifest } = await import('next/dist/server/load-manifest.external.js'))
183+
} catch {
184+
({ loadManifest } = await import('next/dist/server/load-manifest.js'))
185+
}
180186
const prerenderManifest = loadManifest(
181187
join(this.options.serverDistDir, '..', 'prerender-manifest.json'),
182188
) as PrerenderManifest

0 commit comments

Comments
 (0)