Я могу использовать опцию JSDOM 'scripts', чтобы загрузить jquery для очистки.Однако мне было интересно, возможно ли, а также лучше или хуже, использовать собственный механизм запроса узла, теперь npm включает в себя jquery.
jsdom = require 'jsdom'
config =
html: "<html><body></body></html>"
scripts: ['http://code.jquery.com/jquery-1.5.min.js']
jsdom.env config, (err, window) ->
$ = window.jQuery;
$('body').append("<div class='testing'>Hello World</div>")
console.log(window.document.innerHTML)
Все отлично работает и показывает обновленный документ.Но в наши дни мы также можем запустить:
$ = require 'jquery'
$('body').append("<div class='testing'>Hello World</div>")
Что я считаю более точным - я просто не совсем уверен, как использовать jquery и jsdom таким новым способом.В частности, где находится объект окна?