jQuery and plugins with webpack (SignalR)



我正在尝试使用JQuery插件(SignalR)在我的React应用程序。

我所做的是:

    安装jquery安装信号客户端在webpack中添加条目。配置指定jQuery和SignalR路径;
  1. 在React组件中使用import $ from 'jquery'import 'msSignalrClient'

但这似乎不工作,因为我得到这个错误:jquery.signalR.min.js?dc9f:9Uncaught Error: jQuery was not found. Please ensure jQuery is referenced before the SignalR client JavaScript file.

一个工作的解决方案是加载在jQuery像这样在我的index.html: <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>。当然,这根本不是最优的,我想用上面解释的方法导入jQuery。

应该可以:

npm install jquery signalr expose-loader --save
//inside vendor.ts
import 'expose-loader?jQuery!jquery';
import '../node_modules/signalr/jquery.signalR.js';

最后我做的是:

window.$ = window.jQuery = require("jquery");

最新更新