我正在爲客戶開發一個網站。它由React組件組成,我捆綁庫如反應和react-dom在
獨立
外部捆綁,使用browserify。問題在於
外部
第三方窗口小部件提供程序帶有一個腳本包的窗口小部件,其中包含一個不同的React版本,該窗口也是用browserify構建的。React的兩個獨立副本
有沒有一種方法可以避免碰撞,而無需客戶端從他的捆綁腳本中刪除React?
我正在爲客戶開發一個網站。它由React組件組成,我捆綁庫如反應和react-dom在
獨立
外部捆綁,使用browserify。問題在於
外部
第三方窗口小部件提供程序帶有一個腳本包的窗口小部件,其中包含一個不同的React版本,該窗口也是用browserify構建的。React的兩個獨立副本
有沒有一種方法可以避免碰撞,而無需客戶端從他的捆綁腳本中刪除React?
構建包含全局作用域的反應不應該是一個問題。甚至可以在browserify中選擇:--standalone
。
React沒有污染全球範圍。問題是客戶端上的require('react')'可能會或可能不會返回第三方捆綁的反應。這兩個捆綁的要求是相互衝突的。 – jlundela
獨立軟件包有(或應該有)它自己的'require'副本,指向你的版本rect –
第三方可否不反應? –
你可以發佈你的代碼嗎? –
@ DanielA.White第三方已經表示升級到0.14.7會需要他們一段時間,我也希望將它分開,以便我們可以在稍後階段升級我們的React,而不必採取考慮到第三方提供商。 – jlundela