Javascript React的两个独立副本

Javascript React的两个独立副本,javascript,reactjs,browserify,Javascript,Reactjs,Browserify,我正在为客户开发一个网站。它由React组件组成,我使用browserify将lib(如React和React dom捆绑在一个独立的外部捆绑包中。问题在于,外部第三方小部件提供商提供的小部件带有一个脚本包,其中包含一个不同的React版本,也使用browserify构建 有没有一种方法可以避免冲突,而不让客户机从其捆绑包脚本中删除React?使用React不冲突全局范围来构建捆绑包应该不会有问题。在browserify中甚至有这样的选项:--standalone第三方是否可以不附带react?

我正在为客户开发一个网站。它由React组件组成,我使用browserify将lib(如ReactReact dom捆绑在一个独立的外部捆绑包中。问题在于,外部第三方小部件提供商提供的小部件带有一个脚本包,其中包含一个不同的React版本,也使用browserify构建


有没有一种方法可以避免冲突,而不让客户机从其捆绑包脚本中删除React?

使用React不冲突全局范围来构建捆绑包应该不会有问题。在browserify中甚至有这样的选项:
--standalone

第三方是否可以不附带react?您可以发布您的代码吗?@DanielA.White第三方表示升级到react 0.14.7需要一段时间,我也希望将其分开,以便我们可以在稍后阶段升级react,不必考虑第三方提供商。React没有污染全球范围。问题在于,客户端上的
require('react')
可能会或不会返回第三方捆绑的react。这两个捆绑包的需求冲突更大。独立捆绑包有(或应该有)它自己的
require
copy,它指向您的rect版本