XuqmGroup-RNChatDemo/metro.config.js

20 行
770 B
JavaScript

const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
const path = require('path');
const sdkRoot = path.resolve(__dirname, 'node_modules/@xuqm/rn-sdk');
const config = {
resolver: {
extraNodeModules: {
'@xuqm/rn-common': path.join(sdkRoot, 'packages/common'),
'@xuqm/rn-im': path.join(sdkRoot, 'packages/im'),
'@xuqm/rn-push': path.join(sdkRoot, 'packages/push'),
'@xuqm/rn-update': path.join(sdkRoot, 'packages/update'),
// WatermelonDB is a peerDep of rn-im; resolve from demo's node_modules
'@nozbe/watermelondb': path.resolve(__dirname, 'node_modules/@nozbe/watermelondb'),
},
},
};
module.exports = mergeConfig(getDefaultConfig(__dirname), config);