jQuery支持不同的CommonJS环境?

时间:2015-10-29 00:44:19

标签: jquery node.js phantomjs commonjs

在我们的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(修补它)。

0 个答案:

没有答案