在grunt-wiredep的环境中,我想要包含moment的日语语言环境文件

更准确地说,需要在使用grunt-wiredep的环境中使用angular-moment来指定地区设置。

安装angular-moment库。

% bower install angular-moment --save

只需运行这个grunt任务,moment也将作为依赖被安装,并通过wiredep插入,一切都顺利进行…

  <!-- bower:js -->
  <!-- 略 -->
  <script src="bower_components/moment/moment.js"></script>
  <script src="bower_components/angular-moment/angular-moment.js"></script>
  <!-- endbower -->

不不不,这样的话就没有包含本地化文件了。

如果在bower_components目录下查看moment,可以找到min文件夹中的moment-with-locales.js。

所以,在项目的bower.json文件中覆盖main。

{
// 
  "overrides": {
    "moment": {
      "main": "min/moment-with-locales.js"
    },
    "angular-i18n": {
      "main": "angular-locale_ja-jp.js"
    }
  }

我已经设置了本地化。

  <!-- bower:js -->
  <!-- 略 -->
  <script src="bower_components/moment/min/moment-with-locales.js"></script>
  <script src="bower_components/angular-moment/angular-moment.js"></script>
  <!-- endbower -->

这样就可以进行设置了。

myapp.run((amMoment) ->
    amMoment.changeLocale('ja')
)
bannerAds