1

我已经熟悉 ReactJS 和 CommonJS。我知道是什么意思,但是从ReactRouterexports库中查看这个 index.js文件,我不太明白在这种情况下的含义。exports

当我browserifyindex.js文件开始这个项目时,会exports在全局范围内定义结果吗?

我期待这样的事情:

ReactRouter.DefaultRoute = require('./components/DefaultRoute');

但是,在 中index.js,有这样的:

exports.DefaultRoute = require('./components/DefaultRoute');

如果我在exports.DefaultRoute其他任何地方找到了文件,但在index.js文件中,我会理解的。但由于我在任何地方都不需要 index.js,我怎么能参考DefaultRoute

这会在全球范围内吗?

4

1 回答 1

2

package.json似乎index.js在第 13 行使用。我相信 index.js 是 webpack 导出的主要模块文件。因此require('ReactRouter')将包括来自所述 index.js 的所有导出。

于 2015-03-24T01:03:02.307 回答