1

我想在我的 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' is not a function (evalating 'this.$el.find('.form-group input[name=dateEntry]').pickadate()') (app.js, line 18803)

4

1 回答 1

1

我已成功完成以下步骤:

将 debowerify 与 browserify 一起使用,我可以执行以下操作:

require('jquery');
require('pickadate');
于 2014-09-19T01:51:23.507 回答