我在我的应用程序中使用SVG
文件react-native
并且与react-native-svg-transformer
. 但是现在我需要实现dynatrace
,我尝试mergeConfig
在metro config
文件上使用,但是,svg
如果我使用这两种配置,则停止工作。
这是我的metro config
文件。欢迎所有帮助。
const { getDefaultConfig, mergeConfig } = require('metro-config');
const configSvg = (async () => {
const {
resolver: { sourceExts, assetExts },
} = await getDefaultConfig();
return {
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: false,
},
}),
babelTransformerPath: require.resolve(
'react-native-svg-transformer',
),
},
resolver: {
assetExts: [...assetExts, 'palpkg'].filter(ext => ext !== 'svg'),
sourceExts: [...sourceExts, 'svg', 'palpkg'],
},
};
})();
const configDynatrace = {
transformer: {
babelTransformerPath: require.resolve('@dynatrace/react-native-plugin/lib/dynatrace-transformer')
},
reporter: require("@dynatrace/react-native-plugin/lib/dynatrace-reporter")
};
module.exports = mergeConfig(configDynatrace, configSvg);