0
我有一個node.js項目可以在PC和Linux上正常運行,但是在Mac(Mountain Lion)上運行時,jQuery模塊不起作用。對窗口對象屬性的任何賦值都將被忽略。當在Mac上運行時,賦值失敗
也就是說
if(jQuery){
window.jQuery = jQuery;
if(!window.jQuery){
throw "assignment didn't have any effect";
}
}
會拋出異常。任何想法解決它將不勝感激
該對象的原型是undefined
我期望這兩件事情是相關的。窗口對象是使用jsdom.createWindow()(這反過來又返回doc.parentWindow)創建
它似乎是它是由以下
vm.runInContext('this', context);
行返回的實際對象(沒有引起原型)。