在完成函数中,错误对象只有一个错误“TypeError:对象#在文件'http://code.jquery.com/jquery.js'中没有方法'运行'”。
var jsdom = require('jsdom-nogyp');
jsdom.env({
html: '<html><body></body></html>',
scripts: ['http://code.jquery.com/jquery.js'],
done: function (err, window) {
if (err)
throw (err);
var $ = window.jQuery;
$('body').append("<div class='testing'>Hello World</div>");
console.log($(".testing").text()); // outputs Hello World
}
});
答案 0 :(得分:0)
jsdom-nogyp
已从依赖项中取出contextify
,这是jsdom
用于运行脚本的内容。因此,请改用真实的jsdom
:
npm install jsdom
和
var jsdom = require('jsdom');