-
-
Notifications
You must be signed in to change notification settings - Fork 248
Open
Description
Version
System:
OS: macOS 14.6.1
CPU: (10) arm64 Apple M1 Max
Memory: 183.77 MB / 32.00 GB
Shell: 5.9 - /bin/zsh
Browsers:
Chrome: 128.0.6613.120
Safari: 17.6
npmPackages:
@rsbuild/core: 1.0.1-rc.5 => 1.0.1-rc.5
@rsbuild/plugin-react: 1.0.1-rc.5 => 1.0.1-rc.5
Details
RSBuild's lazily loaded children lose the ability to hot reload when additional exports exist in a file that is lazily loaded.
I would expect this to work, or at a minimum a warning/error to be thrown.
Screen.Recording.2024-09-09.at.8.37.22.PM.mov
Reproduce link
https://github.com/MIreland/lazy-loading-rsbuild-bug
Reproduce Steps
- execute
pnpm dev
- edit
ParentExample.tsx
orChildExample.tsx
and save the file- note that the page does not hot reload - comment out line 6 in
ParentExample.tsx
(theexport const THIS_BREAKS_THINGS
). - Reload the page.
- edit
ParentExample.tsx
orChildExample.tsx
- hot reloading works.
qmakani, imri29, danielkeva and theninthskydanielkeva, theninthsky, hunghg255 and fz6m