我想在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不导出任何内容。
更新
与grunt一起使用debowerify(适用于其他模块):
var pickadate = require('pickadate');
//...
render: function() {
//...
this.$el.find('.form-group input[name=dateEntry]').pickadate();
}
[错误] TypeError:“未定义”不是一个函数(评估“ this。$ el.find('。form-group input [name = dateEntry]')。pickadate()')(app.js,第18803行)
最佳答案
我已成功完成以下步骤:
结合使用bowerify和browserify,我可以做到如下:
require('jquery');
require('pickadate');
关于javascript - 使用Browserify要求pickadate.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25888292/