1

私はすでに ReactJS と CommonJS に精通しています。意味はわかりますが、 ReactRouterライブラリのこの index.jsファイルをexports見ると、このコンテキストでの意味がよくわかりません。exports

browserifyこのプロジェクトをindex.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.json13行目で使用index.jsしているようです.index.jsはwebpackによってエクスポートされたメインモジュールファイルだと思います. そのため、前述のindex.jsrequire('ReactRouter')からのすべてのエクスポートが含まれます。

于 2015-03-24T01:03:02.307 に答える