我想在Backbone.js应用程序中使用响应式 pickadate.js 日期选择器。
我使用Browserify来管理模块和依赖项,并想知道如何集成pickadate。
我开始使用npm install pickadate
将节点模块添加到我的项目中。
然后,在我的一个观点中,我试试这个:
var pickadate = require('pickadate');
this.$el.find('input[name=dateEntry]').pickadate();
错误发生在引发此错误的第二行:
[Error] TypeError: 'undefined' is not a function (evaluating 'this.$el.find('input[name=dateEntry]').pickadate()') (app.js, line 16654)
我想我应该使用browserify-shim但是......怎么样? Pickadate不会导出任何东西。
更新
将debowerify与grunt一起使用(适用于其他模块):
var pickadate = require('pickadate');
//...
render: function() {
//...
this.$el.find('.form-group input[name=dateEntry]').pickadate();
}
[错误] TypeError:'undefined'不是函数(评估'this。$ el.find('。form-group input [name = dateEntry]')。pickadate()')(app.js,line 18803)
答案 0 :(得分:1)
我已成功完成以下步骤:
在browserify中使用debowerify,我可以这样做:
require('jquery');
require('pickadate');