const { JSDOM } = require("jsdom");
const options = {
url: "http://example.com/",
};
const dom = new JSDOM(`
<!DOCTYPE html><html><head></head><body></div></body></html>
`, options);
var w = new dom.window.Worker("demo_workers.js");
var w = new dom.window.Worker("demo_workers.js");
^
TypeError: dom.window.Worker is not a constructor
at Object.<anonymous> (/Users/andrew/projects/swagger-linter/no-worker.js:10:9)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Function.Module.runMain (module.js:665:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:607:3
Você provavelmente obterá o erro de que o arquivo não existe, mas Worker
seria definido.
+1
As pessoas podem evitar adicionar comentários com +1? Eles não são úteis.
A correção deste problema dependerá do suporte do Worker no núcleo do Node.js, que já é compatível com o Ayo.js, mas ainda precisa ser backmerged no Node.js. Infelizmente, tanto o autor principal do recurso quanto eu temos pouco tempo para fazer isso acontecer em breve.
Pessoas como @jcjolley podem ter esquecido (sendo tão oprimidas pela eleição de trunfo) este recurso do github de 2016: reações .
Agora que o nó suporta a API de threads de trabalho , isso deve ser investigado novamente?
Comentários muito úteis
Agora que o nó suporta a API de threads de trabalho , isso deve ser investigado novamente?