1bf6e62f2S猫头猫/** 2bf6e62f2S猫头猫 * Metro configuration for React Native 3bf6e62f2S猫头猫 * https://github.com/facebook/react-native 4bf6e62f2S猫头猫 * 5bf6e62f2S猫头猫 * @format 6bf6e62f2S猫头猫 */ 7bf6e62f2S猫头猫 8*6f57784cS猫头猫const {getDefaultConfig} = require('metro-config'); 9*6f57784cS猫头猫 10*6f57784cS猫头猫module.exports = (async () => { 11*6f57784cS猫头猫 const { 12*6f57784cS猫头猫 resolver: {sourceExts, assetExts}, 13*6f57784cS猫头猫 } = await getDefaultConfig(); 14*6f57784cS猫头猫 return { 15bf6e62f2S猫头猫 transformer: { 16*6f57784cS猫头猫 babelTransformerPath: require.resolve( 17*6f57784cS猫头猫 'react-native-svg-transformer', 18*6f57784cS猫头猫 ), 19bf6e62f2S猫头猫 getTransformOptions: async () => ({ 20bf6e62f2S猫头猫 transform: { 21bf6e62f2S猫头猫 experimentalImportSupport: false, 22bf6e62f2S猫头猫 inlineRequires: true, 23bf6e62f2S猫头猫 }, 24bf6e62f2S猫头猫 }), 25bf6e62f2S猫头猫 }, 26*6f57784cS猫头猫 resolver: { 27*6f57784cS猫头猫 assetExts: assetExts.filter(ext => ext !== 'svg'), 28*6f57784cS猫头猫 sourceExts: [...sourceExts, 'svg'], 29*6f57784cS猫头猫 }, 30bf6e62f2S猫头猫 }; 31*6f57784cS猫头猫})(); 32