SystemJS:如何防止加载相同依赖项的不同版本?

时间:2015-05-22 09:24:30

标签: reactjs react-router jspm systemjs

我正在使用React 0.14.0-alpha2和React Router 0.13.3设置项目。不幸的是,路由器依赖于React 0.13.x,这就是两个版本的React或者加载的原因。这会导致类似以下的奇怪问题:

  

可能未处理的拒绝[2]错误:不变违规:   addComponentAsRefTo(...):只有ReactOwner可以有refs。这个   通常意味着您正在尝试将ref添加到组件中   没有所有者(也就是说,没有在另一个内部创建)   组件的render方法)。尝试在a中渲染此组件   新的顶级组件,将保存参考。

使用SystemJS,是否可以强制执行只使用一个特定版本的依赖项?我已经尝试了以下内容,但它没有帮助:

System.versions['react'] = '0.14.0-alpha2';

这与此处报告的问题类似,只是使用SystemJS:https://github.com/rackt/react-router/issues/1003

0 个答案:

没有答案