Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在gulp构建中包含moment.js i18n文件?_Gulp_Momentjs_Angular Moment - Fatal编程技术网

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

如何在gulp构建中包含moment.js i18n文件?,gulp,momentjs,angular-moment,Gulp,Momentjs,Angular Moment,我正在使用Gulp构建一个AngularJS应用程序,我正在使用angular矩对元素进行国际化,其中月份和日期显示为单词一月、二月、三月、星期一、星期二等,但语言包未包含在供应商js文件中 我需要做什么才能包含必要的文件? 这是项目中的index.html <!-- build:js({.tmp,src}) scripts/vendor.js --> <!-- bower:js --> <!-- run `gulp inject` to automatically

我正在使用Gulp构建一个AngularJS应用程序,我正在使用angular矩对元素进行国际化,其中月份和日期显示为单词一月、二月、三月、星期一、星期二等,但语言包未包含在供应商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 -->
请注意,我只需要列出的语言,而不是完整的108语言包

我创建了一个回购协议,在github上演示了这一点:

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

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


gulp serve:dist要查看语言包未包含在发行版中,答案非常简单,index.html文件需要包含语言包的路径,如下所示

<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>

我很困惑。您应该使用连接/包含您的bower依赖项,并将应用程序文件注入css和js。为什么wiredep不在你的案子里做它的工作?这对你来说是个问题。我不知道,我对bower、gulp、wiredep等公司几乎没有什么经验。我创建了一个回购协议,演示了这个问题,并为这个问题添加了说明
<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>