最近在用node写程序,突然有一次这么报了个错Warning: Accessing non-existent property xxxx of module exports inside circular dependency
在这个question下边我发现了和我的问题有关的解决方法
Where FileA.js has
1
const FileB = require("FileB");
and FileB.js has
1
const FileA = require("FileA");
After removing one of these circular dependencies by modifying either FileA.js or FileB.js, it was solved!
在我排查过后,我的项目中两个文件就是由于相互导入才产生了这个报错
在init.js
中有const {StaticCacheSave} = require("./cache")
而在cache.js
文件中则存在const {stime} = require("./init")
由于两个模块的相互导入导致了
报错(node:9736) Warning: Accessing non-existent property 'xxx' of module exports inside circular dependency
的产生,随后调整我的代码,删除掉了其中的一次导入,问题解决了