metro.config.js 663 B

1234567891011121314151617181920212223
  1. const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
  2. const defaultConfig = getDefaultConfig(__dirname);
  3. const { assetExts, sourceExts } = defaultConfig.resolver;
  4. /**
  5. * Metro configuration
  6. * https://reactnative.dev/docs/metro
  7. *
  8. * @type {import('@react-native/metro-config').MetroConfig}
  9. */
  10. const config = {
  11. resolver: {
  12. assetExts: assetExts.filter((extension) => extension !== 'svg'),
  13. sourceExts: [...sourceExts, 'svg'],
  14. },
  15. transformer: {
  16. babelTransformerPath: require.resolve('react-native-svg-transformer'),
  17. unstable_allowRequireContext: true,
  18. },
  19. };
  20. module.exports = mergeConfig(defaultConfig, config);