Skip to content

Commit a3504fd

Browse files
committed
fix(@angular/build): HMR requires AOT do not show HMR enabled when using JIT
Currently, the HMR (Hot Module Replacement) functionality in `@angular/build` requires AOT compilation to be enabled. However, when using JIT compilation, a message indicating that HMR is enabled is incorrectly displayed.
1 parent 6336f9c commit a3504fd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/angular/build/src/builders/dev-server/vite-server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,12 @@ export async function* serveWithVite(
160160

161161
// Enable to support link-based component style hot reloading (`NG_HMR_CSTYLES=1` can be used to enable)
162162
browserOptions.externalRuntimeStyles =
163-
serverOptions.liveReload && serverOptions.hmr && useComponentStyleHmr;
163+
browserOptions.aot && serverOptions.liveReload && serverOptions.hmr && useComponentStyleHmr;
164164

165165
// Enable to support component template hot replacement (`NG_HMR_TEMPLATE=0` can be used to disable selectively)
166166
// This will also replace file-based/inline styles as code if external runtime styles are not enabled.
167167
browserOptions.templateUpdates =
168-
serverOptions.liveReload && serverOptions.hmr && useComponentTemplateHmr;
168+
browserOptions.aot && serverOptions.liveReload && serverOptions.hmr && useComponentTemplateHmr;
169169
if (browserOptions.templateUpdates) {
170170
context.logger.warn(
171171
'Component HMR has been enabled.\n' +

0 commit comments

Comments
 (0)