2
私のReactアプリケーション内でJQueryプラグイン(SignalR)を使用しようとしています。私が何をしたかwebpack(SignalR)を使用したjQueryとプラグイン
は次のとおりです。
- NPM経由でのjQueryをインストールします。
- npm経由でsignalrクライアントをインストールします。
- jQueryとSignalRパスを指定するためにwebpack.configにエントリを追加します。
- リアクタコンポーネントには
import $ from 'jquery'
とimport 'msSignalrClient'
を使用します。
しかし、それは、私はこのエラーを取得するように動作していないよう:<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
:作品jquery.signalR.min.js?dc9f:9Uncaught Error: jQuery was not found. Please ensure jQuery is referenced before the SignalR client JavaScript file.
回避策の一つは、私のindex.html
内でこのようにjQueryにロードすることです。もちろん、最適ではありません。上で説明した方法でjQueryをインポートしたいと思います。どんな助けにも感謝!
私はあなたがjqueryのを含めるかは問題ではありませんね。これがどのように行われているかを確認する必要があるのは、https://github.com/SignalR/SignalR/blob/1fba14fa3437e24c204dfaf8a18db3fce8acad3c/src/Microsoft.AspNet.SignalR.Core/Scripts/hubs.js#L16-L18です。シグナルクライアントはjqueryを使用しています。 – Pawel
[expose-loader](https://github.com/webpack/expose-loader)を使用してくださいhttp://stackoverflow.com/a/29083197/525788 – RockResolve