microsoft / microsoft/TypeScript
preserveSymlinks: Changes to target module are not propagated to symlink modules
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- Go
- Star
- 111k
- Fork
- 14.4k
- Merge trung bình
- 1 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 117
Mô tả
TypeScript Version: 3.4.0-dev.20190316
Search Terms:
- preserveSymlinks, symlink, watch, change
Description:
I'm not familiar with how preserveSymlinks works internally, but it appears that symlink modules are not notified of changes to their target path.
My scenario is the following: I'm linking from node_modules/foo to a package that exists outside my project's root directory. When I update foo/src/index.ts, my project is not aware until I restart the TS server.
Related Issues: None.
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Tái hiện vấn đề với node_modules/foo được liên kết tới một package nằm ngoài thư mục gốc của project, sau đó thay đổi foo/src/index.ts khi preserveSymlinks được bật. Điều tra cách TypeScript xử lý watch và symlink-module; được xem là hoàn tất khi project nhận biết các thay đổi của target-file mà không cần khởi động lại TypeScript server. Báo cáo không nêu tên file hoặc test nào.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- typescript
- Lĩnh vực
- compilers, developer-experience
- 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