在添加对web应用程序的支持时,我正在尝试进行特定于平台的导入。但我一直遇到一个"的导入错误;ActionSheetIOS";。我在代码中的任何地方都不使用它,但这是我的一些包(react native map link、react native-share等(的依赖项。我读到过,包中有.native.js和.js文件可以解决这样的问题。如何更改此依赖关系并让npm安装的其他软件包从这些编辑过的文件中读取?还有其他更简单的解决方法吗?
编辑:如果有帮助的话,这就是我得到的特定错误。
./node_modules/react-native-map-link/src/utils.js
Attempted import error: 'ActionSheetIOS' is not exported from 'react-native'.
我已经尝试过将代码包装在Platform.OS选择器的主文件中,所以这不是解决问题的方法。
您可以创建特定的js文件,如YourComponent.ios.js
和YourComponent.android.js
。然后导入";ActionSheetIOS";在CCD_ 3文件中。还要检查这个。