Я хотел бы использовать отзывчивый pickadate.js в моем приложении Backbone.js.Требуется pickadate.js с Browserify
Я использую 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-подкладку но как? Pickadate ничего не экспортирует.
UPDATE
Использование debowerify с ворчанием (работает для других модулей):
var pickadate = require('pickadate');
//...
render: function() {
//...
this.$el.find('.form-group input[name=dateEntry]').pickadate();
}
[Error] Ошибка типа: 'не определено' не является функцией (оценка «это $ el.find. . (»вход .form-группа [имя = dateEntry] ') pickadate()') (app.js, линия 18803)
Это, вероятно, не имеет ничего общего с браузером, но больше связано с путаницей объема. Трудно сказать, поскольку вы почти ничего не рассказали о функции, в которой работает этот код. –