Moment.js:只有某些本地化

时间:2014-12-28 15:40:43

标签: javascript jquery html angularjs momentjs

我正在寻找一种方法来包含momentjs本地化(在我的情况下为德语),但不包括所有其他本地化(40kb缩小版本),以保持苗条。是否可以排除所有其他本地化而只是一个特定的?

1 个答案:

答案 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.jsbuild/umd/min仅包含法语和俄语。