2014-12-28 12 views
6

Tôi đang tìm cách để bao gồm momentjs với bản địa hóa (tiếng Đức trong trường hợp của tôi), nhưng không phải với tất cả các bản địa hóa khác (phiên bản rút gọn 40kb). Có thể loại trừ tất cả các bản địa hóa khác nhưng không cụ thể không?Moment.js: chỉ một số bản địa hóa

Trả lời

8

Theo tài liệu moment.js: Tải ngôn ngữ trong trình duyệt chỉ yêu cầu bạn bao gồm các tệp miền địa phương.

<script src="moment.js"></script> 
<script src="locale/fr.js"></script> 
<script src="locale/pt.js"></script> 
<script> 
    moment.locale('fr'); // Set the default/global locale 
    // ... 
</script> 

Ngoài ra, nếu bạn muốn, bạn có thể xây dựng phiên bản mingin.js nhỏ gọn đi kèm với ngôn ngữ bạn chọn.

grunt embedLocales --embedLocales de 

Cập nhật:

Như đã đề cập trong ý kiến ​​và theo contribution guide chạy lệnh này:

grunt transpile:fr,ru 

sẽ dẫn đến bó locale tùy chỉnh moment-with-locales.custom.jslocales.custom.js bên build/umd/min chỉ chứa Pháp và Tiếng Nga.

+0

giải pháp với ngôn ngữ hoạt động! – Clawish

+0

Có lẽ tập tin grunt đã thay đổi kể từ tháng 12, nhưng tôi phải viết 'grunt release --embedLocales de'. 'grunt embedLocales ...' đưa ra một lỗi. – dotnetCarpenter

+3

Trong [tài liệu] (https://github.com/moment/moment/blob/develop/CONTRIBUTING.md): 'grunt transpile: fr, ru' Xây dựng gói miền địa phương tùy chỉnh moment-with-locales.custom.js và locales.custom.js bên trong build/umd/min chỉ chứa tiếng Pháp và tiếng Nga. –

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