我试图在节点中要求()一个文件。js中有有效的JavaScript代码,但没有分配给“exports”或“module”。“导出”。在我看来,require()的结果在这种情况下有时是未定义的,但有时是空对象({})。
如果所需文件中没有导出分配,require()将返回什么?谢谢
什么是节点。如果没有为模块分配任何内容,则js“require()”返回。导出
module.exports 默认情况下为空对象(没有自定义特性的对象)。所以,这就是 require() 如果模块本身没有为对象指定任何属性,则返回。
module.exports
require()
唯一的方法 要求() 可能会返回 undefined 如果加载模块时出现问题(尽管通常会引发异常)或模块本身分配 未定义 到 单元导出 .帮助您进一步了解您所说的具体情况 未定义 ,然后您将与我们分享一个可复制的案例。
要求()
undefined
未定义
单元导出