马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
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);
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |