标题可能令人困惑,所以这就是我的意思,假设我有这个脚本
information.js
const a = () => console.log('a')
const b = () => console.log('b')
module.exports.b = b
a()
b()
(请注意module.exports
的{{1}},因为此功能非常酷,我想使其在我的工作空间中可用)
b
如期输出node information.js
。
现在让我说我想在另一个模块中导入a\nb
。为了模拟这种行为,我仅在命令行上运行b
并键入node
。 const {b} = require('./information.js')
已正确导入,但我仍然有输出b
。
我应该在a\nb
中使用a();b()
包裹什么条件,以便在将文件用于模块导入时不执行该条件?