我在精辟的Javascript书中做了一个练习,并且很难在相邻的.js文件中访问带有JSON信息的变量。
我的文件结构如下所示: eloquentJs (文件夹)> ancestry.js,chapter5json.js
我在我的chapter5json.js文件的顶部包含了一个require语句: require("./ancestry.js");
以及:
module.exports = ANCESTRY_FILE; 在我的ancestry.js文件底部。
当我试图在chapter5json.js中运行以下代码时:
var ancestry = JSON.parse(ANCESTRY_FILE);
console.log(ancestry.length);我得到一个错误
未定义
变量ANCESTRY_FILE。
有人看到我做错什么了吗?
发布于 2020-02-25 11:48:03
您需要像这样存储require语句:let ancestor = require("./ancestry.js")
由于该文件只是一个json,所以只需像这样使用ancestor:let ancestry = JSON.parse(ancestor);
现在您可以使用ancestry的引用来使用所有变量
https://stackoverflow.com/questions/60393833
复制相似问题