我正在寻找一种方法来包含momentjs本地化(在我的情况下为德语),但不包括所有其他本地化(40kb缩小版本),以保持苗条。是否可以排除所有其他本地化而只是一个特定的?
答案 0 :(得分:8)
根据moment.js
文档:在浏览器中加载区域设置只需要包含区域设置文件。
<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>
此外,如果您愿意,您可以构建一个与您选择的区域设置捆绑在一起的缩小的moment.js版本。
grunt embedLocales --embedLocales de
<强>更新强>
正如评论中所述并根据运行此命令的contribution guide:
grunt transpile:fr,ru
将导致moment-with-locales.custom.js
内的自定义区域设置包locales.custom.js
和build/umd/min
仅包含法语和俄语。