1

我有一个应用程序,我想尝试 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'

谁能帮助我。

4

1 回答 1

1

我终于明白了。有像 react-native-progress、swiper-flatlist 这样的库,它们不支持 react-native-web。react-native-web work-on-progress 所以我们忽略了那些不支持 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请求该功能并检查其他功能请求

于 2020-10-20T03:41:48.460 回答