2016-06-17 18 views
13

Khi tôi cần một thư viện từ thư mục node_modules của tôi, tôi làm điều gì đó như thế này:Webpack giải quyết việc nhập khẩu từ node_modules như thế nào?

import angular from 'angular'; 
import $ from 'jquery; 

Làm thế nào để biết những gì webpack file (s) nó thực sự vẫn phải nhập khẩu? Đoán có một số loại chiến lược những gì các tập tin nó sẽ kiểm tra?

Trả lời

9

Vòng webpack qua resolvers để tìm tệp bạn đã yêu cầu. Nó đi qua resolve templates để tìm ra con đường chính xác.

Nếu bạn cố gắng nhập mô-đun không tồn tại, bạn sẽ thấy dấu vết lỗi phác thảo tất cả đường dẫn mà nó cố gắng sử dụng để tìm tệp nhưng không thành công.

Trình giải quyết là một công cụ cấu hình mạnh mẽ có thể giúp bạn phát triển mã tốt hơn. Tôi thực sự đánh giá cao rằng các trình phân giải cho phép tôi thả các đường dẫn tương đối và sử dụng nhiều hơn developer-friendly ES6 imports.

Tôi hy vọng điều đó sẽ hữu ích.

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