在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')
)