gpt4 book ai didi

javascript - jsdom 中外部脚本的变量引用

转载 作者:太空宇宙 更新时间:2023-11-04 00:53:51 26 4
gpt4 key购买 nike

下面是使用 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"

关于javascript - jsdom 中外部脚本的变量引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com