diff --git a/packages/next/src/server/dev/hot-reloader-webpack.ts b/packages/next/src/server/dev/hot-reloader-webpack.ts index 8acbb1e0ddb7d..e7348cbcf4bcb 100644 --- a/packages/next/src/server/dev/hot-reloader-webpack.ts +++ b/packages/next/src/server/dev/hot-reloader-webpack.ts @@ -51,6 +51,7 @@ import { normalizePathSep } from '../../shared/lib/page-path/normalize-path-sep' import getRouteFromEntrypoint from '../get-route-from-entrypoint' import { difference, + isInstrumentationHookFile, isMiddlewareFile, isMiddlewareFilename, } from '../../build/utils' @@ -955,7 +956,8 @@ export default class HotReloader implements NextJsHotReloaderInterface { } else if ( !isMiddlewareFile(page) && !isInternalComponent(relativeRequest) && - !isNonRoutePagesPage(page) + !isNonRoutePagesPage(page) && + !(isInstrumentationHookFile(page) && pageType === 'root') ) { value = getRouteLoaderEntry({ kind: RouteKind.PAGES,