-
Notifications
You must be signed in to change notification settings - Fork 11.9k
Description
Which @angular/* package(s) are the source of the bug?
Don't known / other
Is this a regression?
Yes
Description
The crux of the issue is that, when using ng serve
, my app is not rebuilt correctly (or at all) unless I'm saving a .ts file. That is to say if I edit the HTML file I'm viewing in my browser to add or remove some content and then save the file, nothing changes in my browser. I have not tried ng build
to see whether it considers HTML/style changes to necessitate rebuilding the app.
On to my specific problem! I'm hand-crafting some SVG (excited for @for
), and I'm editing files with extensions like .html
and .scss
, as well as .ts
. I can reproduce the problem on app.component.*
, generated via ng new
. When I edit a TS file, live reload works as expected. If you look at my "exception or error" output, you'll see the following series of events:
- The initial build, which worked
- Me editing and saving an HTML file (notice the comment), which did not actually rebuild anything (apparently) or change the content in my browser
- Me changing an SCSS file, which did the same
- Subsequent changes to HTML or SCSS files simply do nothing, as you can see. I made several changes such as adding and removing lines to both the HTML and SCSS files and saved them afterwards with no effect.
I suppose you could argue this is an issue with 3rd party software, not with Angular, but then again, isn't the whole point of Angular to provide a developer-ready framework? I contend that an app created with ng new
should fully - not partially - support tasks such as editing HTML or SCSS files.
Please provide a link to a minimal reproduction of the bug
No response
Please provide the exception or error you saw
❯ ng serve
Initial Chunk Files | Names | Raw Size
polyfills.js | polyfills | 82.71 kB |
main.js | main | 25.46 kB |
styles.css | styles | 96 bytes |
| Initial Total | 108.26 kB
Application bundle generation complete. [0.988 seconds]
Watch mode enabled. Watching for file changes...
➜ Local: http://localhost:4200/
// Now I'm going to edit an HTML file
Initial Chunk Files | Names | Raw Size
main.js | main | 25.31 kB |
Unchanged output files: 2
Application bundle generation complete. [0.084 seconds]
Page reload sent to client(s).
// Now I'm going to edit an SCSS file
Initial Chunk Files | Names | Raw Size
main.js | main | 25.31 kB |
Unchanged output files: 2
Application bundle generation complete. [0.067 seconds]
Page reload sent to client(s).
// And another HTML file change
// And another scss file change
Please provide the environment you discovered this bug in (run ng version
)
❯ ng version
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 17.0.8
Node: 20.10.0
Package Manager: npm 10.2.3
OS: linux x64
Angular: 17.0.8
... animations, cli, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1700.8
@angular-devkit/build-angular 17.0.8
@angular-devkit/core 17.0.8
@angular-devkit/schematics 17.0.8
@schematics/angular 17.0.8
rxjs 7.8.1
typescript 5.2.2
zone.js 0.14.2
Anything else?
No response