如何在React的回购工作中提出要求?

时间:2016-01-27 07:03:23

标签: reactjs

我正在研究扩展一个反应插件并查看require语句,看起来很多都需要不存在的模块。这有什么作用?

如果我想扩展ReactTransitionGroup,那就是require('ReactTransitionChildMapping');但是ReactTransitionChildMapping不是模块,我该怎么办?

https://github.com/facebook/react/blob/master/src/addons/transitions/ReactTransitionGroup.js

你可以看到它需要一堆不是npm模块的东西。

1 个答案:

答案 0 :(得分:1)

React repo(可能是Facebook上的其他系统)使用基于各种文件中require注释的自定义@providesModule分辨率解决方案。这些通过构建步骤编译成标准的CommonJS模块。 Check out ReactTransitionChildMapping.js,您会看到以下评论,作为块评论的一部分:

@providesModule ReactTransitionChildMapping