首页 文章

React Native Duplicate模块名称

提问于
浏览
6

我们的webapp依赖于React 15.为了保持Android / iOS设备之间的平等, import React from "react"; 应该在设备上产生React 15 . 但是,在通过npm安装react@15.0.2并尝试以开发模式启动Android应用程序后,我收到此错误:

无法构建DependencyGraph:@providesModule命名冲突:重复模块名称:IOSDefaultEventPluginOrder路径:/node_modules/react/lib/IOSDefaultEventPluginOrder.js与/node_modules/react-native/Libraries/ReactIOS/IOSDefaultEventPluginOrder.js冲突此错误是由@providesModule声明具有两个不同文件的相同名称 . 错误:@providesModule命名冲突:重复模块名称:IOSDefaultEventPluginOrder路径:/node_modules/react/lib/IOSDefaultEventPluginOrder.js与/node_modules/react-native/Libraries/ReactIOS/IOSDefaultEventPluginOrder.js冲突此错误是由@providesModule声明引起的两个不同文件的相同名称 . 在HasteMap._updateHasteMap(/node_modules/node-haste/lib/DependencyGraph/HasteMap.js:160:15)at /node_modules/node-haste/lib/DependencyGraph/HasteMap.js:125:25

我知道这是由于React和React Native包含相同的js文件,但有没有人知道是否有办法正确解决这些依赖关系?

环境: - Mac OSX(最新) - Android(尚未在iOS上测试) - React Native 0.25.0-rc

1 回答

  • 4

    没关系 - 更新到React Native 26.0-rc修复了这个问题,因为React 15.0.2现在是一个依赖项 .

相关问题