microsoft / microsoft/TypeScript
Go to definition broken by existance of tsconfig.json in JavaScript project.
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: 4.0.2
Search Terms: go to definition javascript
Code
'use strict'
// javascript file.
const uuid = require('uuid')
Expected behavior:
When I hit Go to definition with F12 on uuid it goes to the source code.

This works fine for JavaScript because tsconfig.json does not exist.
Actual behavior:
When I hit Go to definition with F12 it does not do anything useful.

This is because a tsconfig.json file exists in my JavaScript project.
Playground Link:
Related Issues:
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 đề trong một dự án JavaScript có tsconfig.json, sử dụng đoạn mã require('uuid') được hiển thị và nhấn F12 trên uuid. So sánh hành vi khi có và không có tsconfig.json; hoàn tất khi Go to Definition đi tới mã nguồn của uuid như mong đợi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript, typescript
- Lĩnh vực
- developer-experience, 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