ReactJS 是否支持具有传递版本冲突的组合组件?

IT技术 reactjs build npm components browserify
2021-05-05 14:08:20

我想知道我是否可以使用 ReactJS 构建应用程序并使用可能具有不同版本的子组件依赖项的组件进行 browserify?

例如,假设使用了组件的 A 和 B。组件 A 依赖于组件 C:1.0.2,组件 B 依赖于组件 C:2.0.5。

react/browserify 构建会遇到这个问题吗?

我很好奇的原因是 Polymer 注册表不支持具有版本冲突的传递依赖项:https : //github.com/Polymer/polymer/issues/326

TIA, 奥莱

1个回答

没有测试用例,但是,我认为这是可能的。在捆绑或导入时,我会注意变量覆盖。

// Component A
import C as C from "/path/to/module";

//Component B
import C as C-2 from "/path/to/module.2";