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

时间:2015-06-21 13:59:03

标签: javascript node.js jsdom

以下是使用script参数的jsdom代码的最小示例。尽管尝试找到引用外部JS的方法的所有尝试,我仍然得到这个

  

ReferenceError:未定义exVar

有谁知道这里有什么问题以及如何解决它?

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";

1 个答案:

答案 0 :(得分:1)

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