无法解析“ react-native-web / dist / exports / ColorPropType”

时间:2020-10-17 02:58:28

标签: reactjs react-native expo react-native-web expo-web

我有一个应用程序,我想尝试expo start:web功能,在解决了我遇到的错误后,它确实有类似AsyncStorage的错误

Can't resolve 'react-native-web/dist/exports/ColorPropType'

简单

/Users/xxx/Documents/xxxx/node_modules/react-native-maps/lib/components/MapView.js
Module not found: Can't resolve 'react-native-web/dist/exports/ColorPropType' in '/Users/xxx/Documents/xxxx/node_modules/react-native-maps/lib/components'

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我终于明白了。有像react-native-progress,swiper-flatlist这样的库,它不支持react-native-web。 react-native-web正在开发中,因此我们忽略了那些Web不支持的库

为此,我删除了除初始库外的所有库,即(expo expo-status-bar react react-dom react-native react-native-web)

然后逐个模块逐个安装所有组件,例如(所有react-navigation软件包,所有redux-observable软件包,所有redux软件包等等)

在完成一个模块的安装后,expo start:web并再次重复该过程,直到我找不到错误库,例如(react-native-swiper-flatlist和react-native-progress)

然后最终忽略了package.json中的那些库,仅用于测试目的。如果可能的话,您也可以使用Platform.OS ==“ web”,例如平台特定的代码。

请使用https://expo.canny.io/feature-requests/p/swiper-flatlist来请求功能,并同时检查其他功能请求