1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- // // const { getDefaultConfig } = require('expo/metro-config');
- // const { getSentryExpoConfig } = require('@sentry/react-native/metro');
- // module.exports = (() => {
- // // const config = getDefaultConfig(__dirname);
- // const config = getSentryExpoConfig(__dirname);
- // const { transformer, resolver } = config;
- // config.transformer = {
- // ...transformer,
- // babelTransformerPath: require.resolve('react-native-svg-transformer')
- // };
- // config.resolver = {
- // ...resolver,
- // assetExts: [...resolver.assetExts.filter((ext) => ext !== 'svg'), 'db'],
- // sourceExts: [...resolver.sourceExts, 'svg']
- // };
- // return config;
- // })();
- // metro.config.js
- const { getDefaultConfig } = require('@expo/metro-config');
- const { getSentryExpoConfig } = require('@sentry/react-native/metro');
- module.exports = (() => {
- const baseConfig = getDefaultConfig(__dirname);
- const config = getSentryExpoConfig(__dirname, baseConfig);
- config.transformer = {
- ...config.transformer,
- babelTransformerPath: require.resolve('react-native-svg-transformer'),
- minifierConfig: {
- keep_fnames: true,
- mangle: {
- keep_fnames: true
- }
- }
- };
- config.resolver = {
- ...config.resolver,
- assetExts: config.resolver.assetExts.filter((ext) => ext !== 'svg').concat(['db']),
- sourceExts: [...config.resolver.sourceExts, 'svg']
- };
- return config;
- })();
|