我有一个应用程序,我想尝试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'
有人可以帮我吗?
答案 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来请求功能,并同时检查其他功能请求