2016-02-12 68 views
0

我正在爲客戶開發一個網站。它由React組件組成,我捆綁庫如反應react-dom 獨立 外部捆綁,使用browserify。問題在於 外部 第三方窗口小部件提供程序帶有一個腳本包的窗口小部件,其中包含一個不同的React版本,該窗口也是用browserify構建的。React的兩個獨立副本

有沒有一種方法可以避免碰撞,而無需客戶端從他的捆綁腳本中刪除React?

+1

第三方可否不反應? –

+0

你可以發佈你的代碼嗎? –

+0

@ DanielA.White第三方已經表示升級到0.14.7會需要他們一段時間,我也希望將它分開,以便我們可以在稍後階段升級我們的React,而不必採取考慮到第三方提供商。 – jlundela

回答

0

構建包含全局作用域的反應不應該是一個問題。甚至可以在browserify中選擇:--standalone

+0

React沒有污染全球範圍。問題是客戶端上的require('react')'可能會或可能不會返回第三方捆綁的反應。這兩個捆綁的要求是相互衝突的。 – jlundela

+0

獨立軟件包有(或應該有)它自己的'require'副本,指向你的版本rect –