javascript - 如何在 React Native 中忽略导入失败?
问题描述
我想在 React Native 的脚本中导入一个模块。这个模块在 iOS 上只有index.android.js
这样的导入失败。我怎么能忽略它,因为我不需要 iOS 中的那个模块?
我尝试使用if (Platform.OS == 'android') Module = require('module')
,但它仍然抛出 UnableToResolveError:
Module does not exist in the module map or in these directories: D:\myproject\node_modules
重要提示:我不想修改模块。
解决方案
你可以尝试利用这个https://github.com/facebook/react-native/issues/7271这不是一个完整的答案,但它可以帮助你。
推荐阅读
- reactjs - 带有 Jest 的 Create-React-App 无法正常工作“无法从 componentY 中找到模块 nodeModuleX”
- mysql - 如何解决错误“外键约束形成错误”
- visual-studio-code - 如何将预览模式选项卡变为正常模式?
- tensorflow - 更快的 RCNN + inception v2 输入大小
- android - Recyclerview : CardView 中的 ImageView 适合中心并在滚动前隐藏其他文本视图
- woocommerce - woocommerce 提供总计而不是小计的免费送货服务
- android - 如何将图像从浏览器共享到 Android 原生应用程序?
- xamarin.forms - 在 Xamarin.Forms 中使用 Syncfusion 的分页数据网格
- c# - 如何制作无需安装即可在 Win 7 和 Win 10 上运行的简单 C# 应用程序
- regex - 用pyspark中的多行字段解析csv文件