错误:jQuery需要一个带有文档的窗口

前端之家收集整理的这篇文章主要介绍了错误:jQuery需要一个带有文档的窗口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以一切都工作很好,伟大,直到做npm更新,现在的东西不工作,因为他们曾经。

一点背景:在我的代码中,我使用jquery来解析文本HTML。我不使用窗口,我不使用jsdom。它以前工作很好,这样做:

$ = require("jquery"); 
$(html).find("<h1>").html("The title");

但现在我得到这个:
jQuery需要一个带有文档的窗口

我该如何解决

解决方法

node.js-jQuery定义在一行:
// definition
var $ = require('jquery')(require("jsdom").jsdom().parentWindow);

// usage
$("body").append("<div>TEST</div>");
console.log($("body").html());

猜你在找的jQuery相关文章