2017-03-21 30 views
15

Tôi có một dự án đang sử dụng TypeScript và một số thư viện bên ngoài.Ngăn chặn cảnh báo/lỗi trong Visual Studio 2017 đối với một số tệp nhất định

Tôi đang tìm cách chặn tất cả các lỗi và cảnh báo đối với tất cả các tệp .js, .ts, .d.ts.vv trong node_modules thư mục và thư mục với các thư viện khác có đường dẫn tương đối đến gốc của dự án nội dung/plugins. Tôi đã cố gắng tạo ra một tập tin .eslintignore với nội dung sau:

./node_modules/* 
./assets/plugins/* 

và cũng

./node_modules/**/*.js 
./node_modules/**/*.ts 
./node_modules/**/*.d.ts 
./assets/plugins/**/*.js 
./assets/plugins/**/*.ts 
./assets/plugins/**/*.d.ts 

nhưng điều này đã không làm việc.

Chỉ cần tóm tắt lại, tôi muốn chặn lỗi và cảnh báo cho các tệp đó và vẫn hiển thị cho tất cả các tệp khác trong dự án.

P.S .: Tất cả các lỗi và cảnh báo trong tệp .ts và .js chỉ hiển thị trong Visual Studio 2017 khi dự án được mở trong Visual Studio 2015 không có lỗi và cảnh báo.

+0

tôi đã có cùng một vấn đề bây giờ với Visual Studio 2017 Cộng đồng và nhận được nhiều cảnh báo từ tether.js, tôi đã cố gắng 1) .eslintignore và cũng 2) Options -> Web -> Phân tích Cody -> Bỏ qua các mẫu –

+0

Đây là lý do tại sao Typecript bị mất lưu lượng ... –

Trả lời

5

Để ngăn chặn tất cả các cảnh báo cho node_modules (cả ECMAScriptTypeScript), bạn nên tạo một file .eslintignore với nội dung sau:

**/*.d.ts 
**/node_modules/* 
**/assets/plugins/* 

và cũng tạo cấu hình cho trình biên dịch nguyên cảo (tsconfig.json tập tin) trong dự án rễ có chứa những điều sau đây:

{ 
    "exclude": [ 
    "node_modules/*", 
    "assets/plugins/*" 
    ] 
} 
7

Thêm một .eslintignore vào thư mục gốc của dự án, bao gồm những điều sau đây, và sau đó khởi động lại VS đã làm các trick cho tôi (bây giờ ít nhất)

**/*.d.ts 
**/node_modules/* 
+1

Khởi động lại VS rất quan trọng, nhờ có thêm chi tiết. –

+0

Tôi nên đặt tệp '.eslintignore' này ở đâu. Tôi đặt nó ở nơi tập tin sln (không phải là dự án gốc), nhưng không hoạt động: 'Lỗi \t TS2304 \t (TS) Không thể tìm thấy tên 'Bản đồ'. \t Góc (dự án tsconfig) \t e: \ web \ node_modules \ @aspnet \ signalr -... ' – Makla

+0

Tôi đã đặt nó với tất cả các tệp .config khác – PelleLauritsen

Các vấn đề liên quan