Mỗi lần tôi tải xuống một dự án từ github tôi chạy npm install, kích hoạt một reindex trên thư mục node_modules được tạo. Việc lập chỉ mục này làm chậm máy tính của tôi. Cách giải quyết xấu là tạo một thư mục node_modules trống, loại trừ nó, sau đó chạy npm install. Làm thế nào tôi có thể vô hiệu hóa lập chỉ mục cho thư mục node_modules trong MỌI dự án theo mặc định? Webstorm thực hiện điều này cho các dự án Meteor với .meteor/local
, vì vậy tôi cho rằng nó có thể.Đánh dấu node_modules là bị loại trừ theo mặc định trong webstorm 10
Trả lời
Chúng tôi thường khuyên bạn nên loại trừ thư mục này nếu nó được sử dụng cho các mục đích phụ trợ (chạy grunt/gulp/karma, v.v.). Nhưng chúng ta không thể loại trừ nó theo mặc định, vì người dùng phát triển các ứng dụng Node.js thường cần phải có các kiểu hoàn thành/giải quyết làm việc cho node_modules.
Nếu bạn cần được loại trừ khỏi tất cả các dự án của bạn theo mặc định, chỉ cần thêm node_modules để 'Ignore files and folders
' danh sách trong Settings/Editor/File types
Cập nhật: từ 2016.x, node_modules
được tự động loại trừ theo mặc định. phụ thuộc trực tiếp được liệt kê trong package.json
được thiết lập như một Thư viện JavaScript hoàn
xử lý webstorm node_module thư mục như là người chủ thư viện, vì vậy không có thư mục đánh dấu như menu khi click chuột phải vào nó. chúng tôi có thể thay đổi nó thành một thư mục đơn giản bằng cách xóa một mục cấu hình có kiểu là dự án từ tùy chọn> Ngôn ngữ & Framework> Javascript> Thư viện, sau đó đánh dấu thư mục node_module là bị loại trừ.
- 1. Webpack không loại trừ node_modules
- 2. tsc không loại trừ node_modules
- 3. webstorm bỏ qua các thư mục 'bị loại trừ' trong tệp .tsconfig.json
- 4. Đánh dấu nút mặc định trong ExtJS (3.x) MessageBox
- 5. Webpack 2 - bộ tải babel - cách loại trừ node_modules?
- 6. WebStorm. Đặt lại cài đặt mặc định
- 7. Dấu trừ nền đánh dấu bóng như tiền cảnh
- 8. Làm thế nào để loại trừ hình ảnh từ cây điều hướng Plone theo mặc định
- 9. Làm cách nào để tạo các ô mới trong đánh dấu sổ ghi chép ipython theo mặc định?
- 10. Cách đánh dấu thư mục là thư mục gốc?
- 11. Regex; loại trừ tất cả dấu chấm câu ngoại trừ
- 12. Magento 1.7: "Đặt hàng" bị tắt theo mặc định trong PayPal Express Review
- 13. Loại bỏ đánh dấu nhấn trong Windows Phone 7?
- 14. Là System.out.println thread-safe theo mặc định?
- 15. inotifywait - loại trừ mẫu regex định dạng
- 16. svn diff: tệp được đánh dấu là loại nhị phân
- 17. Theo liên kết trong vim với cú pháp đánh dấu
- 18. Breakpoints trong WebStorm không đánh để gỡ lỗi JavaScript
- 19. Loại trừ đường may sẽ bị xóa?
- 20. Đường dẫn điểm đánh dấu mặc định của Google maps v3 với các màu khác
- 21. Vim: Đánh dấu từ TODO cho mọi loại tệp
- 22. Đánh dấu tệp trong repo GIT là tạm thời bị bỏ qua
- 23. Loại ngày nhập HTML, Mở Lịch theo mặc định
- 24. Matplotlib loại bỏ nhãn trục bù đắp theo mặc định
- 25. NumPy mảng dtype đang đến như int32 theo mặc định trong một cửa sổ 10 64 bit máy
- 26. Giá trị mặc định của loại null "int?" Là gì? (bao gồm cả dấu chấm hỏi)?
- 27. Bash: trừ 10 phút từ một thời điểm nhất định
- 28. có trình nghe mặc định trên thiết bị (trong thiết bị) mặc định trong Android không?
- 29. create-react-app trong WebStorm
- 30. Google Maps InfoBubble pixelBài viết (Di chuyển từ vị trí mặc định trên điểm đánh dấu)
Đây là một chút quá khắc nghiệt (bỏ qua và loại trừ). Tôi vẫn cần để có thể nhìn vào tập tin và đôi khi chỉnh sửa mọi thứ, nhưng tôi không muốn lập chỉ mục (giống như cách .meator/local được xử lý). –
Đánh dấu là/Không bao gồm là lựa chọn duy nhất của bạn sau đó. Nhưng bạn chỉ có thể loại trừ các thư mục hiện có theo cách này theo cách này – lena
woudl bạn biết làm thế nào nó được thực hiện cho thư mục '.meteor/local'? Có phải cấu hình đó có thể được lưu vào một tệp .xml hoặc nó chỉ được chôn trong tệp .jar không? –