【发布时间】:2016-01-11 09:36:38
【问题描述】:
这就是我对 jQuery、jsdom 和 signalr.js 文件所做的事情
//jsdom dependency of jQuery
var jsdom = require('jsdom').jsdom, document = jsdom('test');
global.window = document.defaultView;
//below is the suggestion from jQuery developers for work around
//jquery/jquery#2642 (comment)
global.XMLHttpRequest = window.XMLHttpRequest;
//jQuery
var $ = require('jquery');
$.support.cors = true;
//SignalR added externally
var signalr = require('./util/jquery.signalR-2.2.0.js');
在我将 node 更新到 v4.1.2 并且 node_module jquery 是 v2.1.4 而 jsdom 是 v6.5.1 之前,这是一个工作代码。所有可用的最新版本。
更新后我得到 jQuery was not found 错误,因为我能够看到 $ 已经定义,而当它转到信号器时 $ 未定义。
如果我现在需要用新版本更改任何内容,请提出建议。
【问题讨论】:
标签: jquery node.js signalr jsdom