Changes will no longer be recognized if you remove and re-add same component
- Ngôn ngữ chính
- TypeScript
- Star
- 27k
- Fork
- 11.8k
- Merge trung bình
- 14 giờ 23 phút
- Pull request đã merge (30 ngày)
- 162
Mô tả
### Command
serve
### Is this a regression?
- [ ] Yes, this behavior used to work in the previous version
### The previous version in which this bug was not present was
_No response_
### Description
Changes will no longer be recognized if you remove and re-add same component.
### Minimal Reproduction
Removing and re-adding the import of the component (`import { TestComponent } from ‘./test/test.component’`), the component in the `imports` array and in the template (``) leads to that no further changes to this component are recognized.

[Repro App V18](https://stackblitz.com/edit/stackblitz-starters-py5tnk?file=src%2Ftest%2Ftest.component.ts,src%2Fmain.ts)
[Problem also in V19](https://stackblitz.com/edit/stackblitz-starters-2h7zbv?file=src%2Ftest%2Ftest.component.ts,src%2Fmain.ts)
### Exception or Error
```text
```
### Your Environment
```text
**v18 Reproduction environment:**
Angular CLI: 18.2.12
Node: 18.20.3
Package Manager: npm 10.2.3
OS: linux x64
Angular: 18.2.12
... animations, build, cli, common, compiler, compiler-cli, core
... forms, platform-browser, router
Package Version
------------------------------------------------------
@angular-devkit/architect 0.1802.12
@angular-devkit/core 18.2.12 (cli-only)
@angular-devkit/schematics 18.2.12
@schematics/angular 18.2.12
rxjs 7.8.1
typescript 5.5.4
zone.js 0.14.10
**v19 Reproduction environment:**
Angular CLI: 19.0.0
Node: 18.20.3
Package Manager: npm 10.2.3
OS: linux x64
Angular: 19.0.0
... animations, build, cli, common, compiler, compiler-cli, core
... forms, platform-browser, router
Package Version
------------------------------------------------------
@angular-devkit/architect 0.1900.0
@angular-devkit/core 19.0.0
@angular-devkit/schematics 19.0.0
@schematics/angular 19.0.0
rxjs 7.8.1
typescript 5.6.3
zone.js 0.15.0
```
### Anything else relevant?
After clearing the Angular cache with `ng cache clean` and restarting the dev server with `ng serve` it works again.
So probably a caching bug.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với các bản tái hiện StackBlitz được liên kết và chạy lệnh `serve` bằng chuỗi thao tác xóa rồi thêm lại được mô tả trong issue. So sánh hành vi trước và sau `ng cache clean`; được xem là hoàn tất khi các thay đổi tiếp theo đối với component được thêm lại được nhận diện mà không cần xóa cache Angular hoặc khởi động lại máy chủ dev.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- angular, typescript
- Lĩnh vực
- build-system, tooling
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100