2016-08-26 11 views
2

メテオール1.4のjQueryとReactで大きな問題があります。 「meteor add jquery」を使用してjQueryをインストールすると、jQuery 1.11.9がインストールされます。パッケージの依存関係によっては、新しいバージョンのjQueryが必要です。そこで、Meteorの下でjQuery 1.11.9を削除し、npmを使用してjQuery 2.1.4を追加しました。どちらも正しく行われているようです。なぜMeteor 1.4はjQuery 1.11.2をロードしていますか?

ページがロードされると、ロードされたjQueryファイルはバージョン1.11.2であることを示します。

これは非常に難解です。誰も同じ経験をしていますか?どんな解決策ですか?

ありがとうございます!

答えて

0

は、私はあなたがthis thread

mxab答えを読むことをお勧め:私もこの問題に苦しんだ

。私はNPMから fullcalendar使用しようとしているが、それはまた、(「jqueryの」)必要を持っている含まれてい

をこのハックは、これまでの私の作品:

1)にCDNを経由して、私の優先jqueryのバージョンを追加します自身

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script> 

2)jqueryのパッケージ上書きHTML:パッケージを/ jqueryの/ package.js:

Package.describe({ 
    version: '1.11.6' 
}); 

Package.onUse(function (api) { 

    api.use('modules-runtime'); 

    api.export('$', 'client'); 
    api.export('jQuery', 'client'); 
    api.addFiles('index.js', ['client']); 

}); 

パッケージ/ jqueryの/ index.js:

//as we have it added as cdn in the head, jQuery is available 
jQuery = window.jQuery; 
$ = window.jQuery; 


meteorInstall({ 
    node_modules: { 
     jquery: function (r, e, module) { 
      module.exports = jQuery; 
     } 
    } 
}); 
関連する問題