在我们的node.js中,
require('jquery')
我们有一家工厂。使用该工厂,我们可以提供window
对象来获取jquery实例。
var jQueryFactory = require('jquery');
var $ = jQueryFactory(window); // can come from JSDOM
但是,在phantomjs中,我们有一个窗口对象。而且,没有办法让你可以使用window对象获取种子。所以从窗口读取的jQuery的内部函数不能使用PhantomJS窗口对象,而不是我的JSDOM窗口对象。
有没有办法在Phantomjs中为jQuery提供jsdom
window
个对象?
var $1 = jQueryFactory(jsDOMwindow1);
var $2 = jQueryFactory(jsDOMwindow2);
理想情况下,我希望能够访问jquery工厂,而无需考虑window
对象是否可用。这将允许我在Phantom和Node之间规范化UMD(修补它)。