IT评测·应用市场-qidao123.com技术社区

标题: React Native 在 build iOS 的时间如果出现关于 `metro` 的错误 [打印本页]

作者: 北冰洋以北    时间: 2024-9-28 09:33
标题: React Native 在 build iOS 的时间如果出现关于 `metro` 的错误
React Native 在 build iOS 的时间如果出现关于 metro 的错误, 比方:
  1. Command PhaseScriptExecution failed with a nonzero exit code
  2. Showing Recent Issues
  3. /xxxxxxxxxxxxxxxxx/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:139
  4.         throw new UnableToResolveError(
  5.               ^
复制代码
解决方案, 修改 metro.config.js 如下:
  1. const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config');
  2. const defaultConfig = getDefaultConfig(__dirname);
  3. const {
  4.   resolver: {sourceExts, assetExts},
  5. } = getDefaultConfig(__dirname);
  6. const config = {
  7.   transformer: {
  8.     getTransformOptions: async () => ({
  9.       transform: {
  10.         experimentalImportSupport: false,
  11.         inlineRequires: true,
  12.       },
  13.     }),
  14.     babelTransformerPath: require.resolve('react-native-svg-transformer'),
  15.   },
  16.   resolver: {
  17.     assetExts: assetExts.filter(ext => ext !== 'svg'),
  18.     sourceExts: [...sourceExts, 'svg'],
  19.   },
  20. };
  21. module.exports = mergeConfig(defaultConfig, config);
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4