6
我正在尋找一種方法來包含momentjs本地化(德國在我的情況),但不是所有其他本地化(40kb縮小版本),以保持苗條。是否有可能排除所有其他本地化,但只有一個具體的?Moment.js:只有某些本地化
我正在尋找一種方法來包含momentjs本地化(德國在我的情況),但不是所有其他本地化(40kb縮小版本),以保持苗條。是否有可能排除所有其他本地化,但只有一個具體的?Moment.js:只有某些本地化
根據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
只包含法語和俄語。
該語言環境的解決方案正常工作! – Clawish
也許自12月以來grunt文件發生了變化,但我必須編寫'grunt release --embedLocales de'。 'grunt embedLocales ...'拋出一個錯誤。 – dotnetCarpenter
在[documentation](https://github.com/moment/moment/blob/develop/CONTRIBUTING.md): 'grunt transpile:fr,ru'構建自定義語言環境包moment-with-locales.custom.js和buildales.custom.js裏面build/umd/min只包含法文和俄文。 –