当前位置: 首页 > article >正文

React Native 在 build iOS 的时候如果出现关于 `metro` 的错误

React Native 在 build iOS 的时候如果出现关于 metro 的错误, 例如:

Command PhaseScriptExecution failed with a nonzero exit code

Showing Recent Issues
/xxxxxxxxxxxxxxxxx/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:139

        throw new UnableToResolveError(

              ^

解决方案, 修改 metro.config.js 如下:

const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config');

const defaultConfig = getDefaultConfig(__dirname);

const {
  resolver: {sourceExts, assetExts},
} = getDefaultConfig(__dirname);

const config = {
  transformer: {
    getTransformOptions: async () => ({
      transform: {
        experimentalImportSupport: false,
        inlineRequires: true,
      },
    }),
    babelTransformerPath: require.resolve('react-native-svg-transformer'),
  },
  resolver: {
    assetExts: assetExts.filter(ext => ext !== 'svg'),
    sourceExts: [...sourceExts, 'svg'],
  },
};

module.exports = mergeConfig(defaultConfig, config);

http://www.kler.cn/a/324459.html

相关文章:

  • 使用Java绘制图片边框,解决微信小程序map组件中marker与label层级关系问题,label增加外边框后显示不能置与marker上面
  • 以太坊系地址衍生算法分层确定性生成逻辑
  • 计算2的N次方
  • Python Web 应用开发基础知识
  • VBA学习笔记:点击单元格显示指定的列
  • 基于微信小程序的公务员考试学习平台的设计与实现,LW+源码+讲解
  • My_string 运算符重载,My_stack
  • JavaScript 中的闭包的形成及使用场景
  • 代码随想录_刷题笔记_第三次
  • MySQL 高级 - 第十五章 | MySQL 事务日志
  • 完全二叉树的递归创建思路及代码
  • 1Panel安装部署证书(httpsok.com)
  • matlab入门学习(二)矩阵、字符串、基本语句、函数
  • UART驱动学习一(UART硬件介绍)
  • 泛微E8JDK1.6判断时间在早上8点半到晚上六点半之间的值
  • WPF入门教学二十四 WPF性能优化
  • 机器学习与深度学习的技术比较
  • Docker网络、数据卷及安全优化
  • C++学习笔记(39)
  • C#中的报文(Message)
  • 9月29日微语报,星期日,农历八月廿七
  • C++--IO流
  • Eureka原理实践:构建高可用、可扩展的微服务架构
  • .NET 红队武器库和资源集合 (第38期)
  • Scrapy框架入门
  • Django 常用注解