Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để ngăn moment.js tải ngôn ngữ bằng webpack?

Tệp cục bộ là tệp .json chứa tập hợp các bản dịch cho các chuỗi văn bản được sử dụng trong tệp mẫu chủ đề. Một tệp cục bộ riêng biệt được sử dụng cho mọi ngôn ngữ.

Khi bạn yêu cầu mã moment.js và đóng gói bằng webpack, kích thước nhóm sẽ trở nên lớn vì nó bao gồm tất cả các tệp ngôn ngữ.

Bạn có thể xóa tất cả các tệp ngôn ngữ bằng cách sử dụng BrowsePlugin. Ví dụ:

Ví dụ

 const webpack =Requi ('webpack'); module.exports ={plugins:[// Bỏ qua tất cả các tệp ngôn ngữ của moment.js webpack mới.IgnorePlugin (/^\.\/ locale $ /, / moment $ / ),],}; // tải các ngôn ngữ cụ thể trong mã của bạn. 

Khi đóng gói, webpack sẽ chỉ sử dụng các tệp ngôn ngữ cho ja. Điều này sẽ làm giảm đáng kể kích thước gói.