来自jsdom中外部脚本的变量引用

Variable reference from external script in jsdom

下面是使用 script 参数的 jsdom 代码的最小示例。尽管所有尝试都试图找到一种引用外部 JS 的方法,但我一直得到这个

ReferenceError: exVar is not defined

有人知道这里的问题是什么以及如何解决吗?

stackOverTest.js

var jsdom = require("jsdom");

jsdom.env({
    "html": "<html><body></body></html>",
    scripts: [__dirname + "exScript.js"],
    done: function(er, win) {
    console.log("exVar: ", exVar);
    }
});

exScript.js

var exVar = "test";

您需要使用 win 范围:console.log("exVar: ", win.exVar);__dirname + "/exScript.js"