首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gulp构建中包含moment.js i18n文件?

如何在gulp构建中包含moment.js i18n文件?
EN

Stack Overflow用户
提问于 2017-03-14 01:47:28
回答 1查看 1.3K关注 0票数 0

我正在使用Gulp构建一个AngularJS应用程序,并使用angular-moment来国际化元素,其中月和日显示为单词(1月、2月、3月、周一、周二等),但语言包不包括在“供应商”js文件中。

我需要做什么才能包含必要的文件?这是来自项目的index.html

代码语言:javascript
复制
<!-- 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文件

代码语言:javascript
复制
{
  "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/

克隆、npm安装、gulp构建以在本地创建项目

gulp用于查看以不同语言正确显示的时间

吞咽服务:查看语言包不包含在分发中

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 23:44:09

事实证明,答案非常简单,index.html文件需要包含语言包的路径,如下所示

代码语言:javascript
复制
<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>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42770164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档