Gulp を使用して AngularJS アプリケーションを構築しています。angular-moment を使用して、月と日が単語 (1 月、2 月、3 月、月曜日、火曜日など) として表示される要素を国際化していますが、言語パックは含まれていません。 「ベンダー」js ファイル。
必要なファイルを含めるにはどうすればよいですか? これはプロジェクトの index.html です
<!-- build:js({.tmp,src}) scripts/vendor.js -->
<!-- bower:js -->
<!-- run `gulp inject` to automatically populate bower script dependencies -->
<!-- endbower -->
<script src="bower_components/moment/locale/es.js"></script>
<script src="bower_components/moment/locale/fr.js"></script>
<script src="bower_components/moment/locale/nl.js"></script>
<script src="bower_components/moment/locale/pt.js"></script>
<!-- endbuild -->
および bower.json ファイル
{
"name": "fountain-inject",
"version": "0.0.1",
"dependencies": {
"angular": "1.5.9",
"moment": "2.17.1",
"angular-moment": "^1.0.1"
}
}
108 の完全な言語パックではなく、リストされている言語のみが必要であることに注意してください。
ここの github でこれを実証するためのレポを作成しました: https://github.com/tetsujin1979/gulpMoment/
Clone、npm install、gulp build でローカルにプロジェクトを作成
gulp serve を使用すると、さまざまな言語で表示された時刻が正しく表示されます
gulp serve:dist を実行して、言語パックがディストリビューションに含まれていないことを確認します