1

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 行目)

4

1 に答える 1

1

以下の手順を正常に実行しました。

browserify で debowerify を使用すると、次のように実行できます。

require('jquery');
require('pickadate');
于 2014-09-19T01:51:23.507 に答える