如何在gulp构建中包含moment.js i18n文件?
我正在使用Gulp构建一个AngularJS应用程序,我正在使用angular矩对元素进行国际化,其中月份和日期显示为单词一月、二月、三月、星期一、星期二等,但语言包未包含在供应商js文件中 我需要做什么才能包含必要的文件? 这是项目中的index.html如何在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
<!-- 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>