javascript - 使用 Browserify 需要 pickadate.js

标签 javascript browserify browserify-shim pickadate

我想在 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:“未定义”不是函数(评估“this.$el.find('.form-group input [name = dateEntry]').pickadate()')(app.js,行18803)

最佳答案

我已成功完成以下步骤:

将 debowerify 与 browserify 结合使用,我可以执行如下操作:

require('jquery');
require('pickadate');

关于javascript - 使用 Browserify 需要 pickadate.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25888292/

相关文章:

javascript - 为什么这被认为是 "good"的 promise 保证?

javascript - 如何告诉 Facebook 删除 Javascript 缓存

javascript - 使用 gulp 索引 Nodejs 或 browserify 组件

javascript - 将 Typeahead.js Bloodhound 与 Browserify 一起使用会给出空对象 {}

javascript - 代码高亮js可以与Browserify一起使用吗?

javascript - Browserify shim 似乎没有将 Tether 附加到窗口对象

javascript - 在 EXT.NET 中执行 PartialViewResult 脚本之前注入(inject) javascript?

javascript - 为什么我导入 React 时出错

javascript - 从 html 文件中的外部 js 文件调用 Javascript 函数

javascript - 使用带有 gulp 的 browserify 运行多个转换