我遇到的问题是将时刻js与引导日期选择器插件(http://eonasdan.github.io/bootstrap-datetimepicker/)结合使用。
我正在使用Laravel Elixir Version 3和Gulp进行broswerify:
elixir(function (mix) {
mix
.browserify('app.js')
在我的app.js中,我试图使用它如下:
global.jQuery = global.$ = require('jquery');
global.moment = require('moment');
require('bootstrap');
require('eonasdan-bootstrap-datetimepicker');
然而,当eonasdan-bootstrap-datetimepicker尝试检测它是否在Browserify中被加载,而是自动尝试解析其依赖项本身并加载jQuery及其自己的时刻版本js。
这不是太大的问题,但我需要使用我的版本的时刻,它也添加了特定的语言环境。
我在这里和其他地方尝试了很多解决方案,其中一个特别是使用browserify shim。目前解决这个问题的唯一方法就是将所有东西都移到他们自己的全球空间。
任何指针都会很棒,如果有什么不清楚,请告诉我,我会更新问题,谢谢。