【问题标题】:What is the meaning of "exports" in the index.js file from a ReactJS project?ReactJS 项目的 index.js 文件中的“exports”是什么意思?
【发布时间】:2015-03-23 23:49:01
【问题描述】:

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

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

我期待这样的事情:

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

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

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

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

这会在全球范围内吗?

【问题讨论】:

    标签: reactjs browserify commonjs react-router


    【解决方案1】:

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

    【讨论】:

    • 是的。只是一种批处理所有要求的方法,使带有实际代码的文件更易于阅读。
    猜你喜欢
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 2020-01-12
    • 2016-08-04
    • 2015-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多