【发布时间】:2017-03-14 04:57:01
【问题描述】:
我正在浏览 React 代码库,我注意到 React 的 require 与 Nodejs 中的行为不太一样。我不明白这里发生了什么。
例如,查看 ReactClass.js 的第 19 行,有一个 require('emptyObject'),但 package.json 中没有列出 emptyObject,也没有说明该模块的来源。
https://github.com/facebook/react/blob/master/src/isomorphic/classic/class/ReactClass.js#L19
我确实找到了"emptyObject" on npmjs,但那里的 API 似乎与 React 中使用的不同; React 中 grepped 的 .isEmpty 与 emptyObject 无关。
那么 emptyObject 是从哪里加载的,React 的 require 是如何做的呢?这不直观。完全没有。
【问题讨论】:
标签: javascript node.js facebook reactjs ecmascript-6