Có một số vấn đề về github về lý do lỗi trong node_modules
được ném mặc dù thư mục đó bị loại trừ trong tsconfig.json
. Nếu có bất kỳ import
nào trên thư viện, nó được bao gồm, bỏ qua thuộc tính exclude
.Kiểu chữ ném lỗi trong node_modules với các tùy chọn biên dịch nghiêm ngặt
Tuy nhiên khi sử dụng chặt chẽ tùy chọn biên dịch (ví dụ: strictNullChecks
, noUnusedLocals
, ...) và tham khảo bất kỳ lib mà không được thiết kế để làm việc trên các lựa chọn, lỗi được ném.
Vì vậy, bất cứ khi nào sử dụng lib như vậy, nó luôn là quyết định của không sử dụng lib hoặc không sử dụng tùy chọn trình biên dịch. Tuy nhiên có các thư viện/khung công tác lớn không hỗ trợ các tùy chọn đó (tức là Góc) nên có vẻ như không có cách nào để sử dụng các tùy chọn đó để đảm bảo kiểm tra nghiêm ngặt trong dự án của riêng mình.
Tôi có thiếu một số khả năng để tránh các lỗi trong node_modules được ném không? Nếu không, có bất kỳ yêu cầu kỹ thuật nào để áp dụng các quy tắc đó cho tất cả các thư viện đã nhập hoặc lý do đằng sau hành vi này là không?