The configuration for this tends to vary between RN versions. Below are instructions for creating a configuration file, loading a configuration file, and clearing the cache.
For React Native> = 0.59
metro.config.js :
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
resolver: {
blacklistRE: blacklist([/dist\/.*/])
}
};
React Native> = 0,57, <0,59
rn-cli.config.js :
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
resolver: {
blacklistRE: blacklist([/dist\/.*/])
}
};
React Native> = 0,52, <0,57
rn-cli.config.js :
const blacklist = require('metro').createBlacklist;
module.exports = {
getBlacklistRE: function() {
return blacklist([/dist\/.*/]);
}
};
React Native> = 0,46, <0,52.
rn-cli.config.js :
const blacklist = require('metro-bundler').createBlacklist;
module.exports = {
getBlacklistRE: function() {
return blacklist([/dist\/.*/]);
}
};
React Native <0,46.
rn-cli.config.js :
const blacklist = require('react-native/packager/blacklist');
module.exports = {
getBlacklistRE: function() {
return blacklist([/dist\/.*/]);
}
};
<0.59
CLI , --config:
react-native run-ios --config=rn-cli.config.js
( RN> = 0,59, metro.config.js)
:
, , , ; --reset-cache