繁体   English   中英

使用Browserify要求pickadate.js

[英]Requiring pickadate.js with Browserify

我想在Backbone.js应用程序中使用响应式pickadate.js日期选择器。

我正在使用Browserify来管理模块和依赖项,并且想知道如何集成pickadate。

我从npm install 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不导出任何内容。

UPDATE

与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');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM