Backbone.js アプリケーションでレスポンシブ pickadate.js日付ピッカーを使用したいと考えています。
Browserify を使用してモジュールと依存関係を管理しており、pickadate を統合する方法を考えています。
npm install pickadate
ノードモジュールをプロジェクトに追加することから始めました。
次に、私の見解の 1 つで、これを試します。
var pickadate = require('pickadate');
this.$el.find('input[name=dateEntry]').pickadate();
エラーは、このエラーをスローする 2 行目にあります。
[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: 'undefined' は関数ではありません ('this.$el.find('.form-group input[name=dateEntry]').pickadate()' を評価しています) (app.js、18803 行目)