2014-09-17 3 views
1

Я хотел бы использовать отзывчивый 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)

+0

Это, вероятно, не имеет ничего общего с браузером, но больше связано с путаницей объема. Трудно сказать, поскольку вы почти ничего не рассказали о функции, в которой работает этот код. –

ответ

1

Я сделал шаги ниже успешно:

Используя debowerify с помощью браузера, я могу сделать следующее:

require('jquery'); 
require('pickadate'); 
+0

Постараюсь, спасибо. Итак, вы загрузили pickadate с помощью Bower? –

+0

В этом случае я попытаюсь использовать беседку, чтобы скачать pickdate в первую очередь –

+0

Это не сработает! См. Обновление –

Смежные вопросы