0

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 を実行して、言語パックがディストリビューションに含まれていないことを確認します

4

1 に答える 1