Мне бы хотелось, чтобы мое приложение было модульным, чтобы иметь возможность отключать / включать некоторые функции для определенных клиентов.
Каждая активация или деактивация функциональности должна требовать нового приложения.
С помощью const Header = shouldAppear ? require("components/Header").default : null
я могу сделать импорт динамическим.
Но когда я добавляю этот components/Header
файл в черный список через
const blacklist = require("metro/src/blacklist");
const config = {
getBlacklistRE() {
return blacklist([/src\/components\/Header.js/]);
}
};
module.exports = config;
Метро все еще ищет файл при сборке пакета JS.
Я хочу добавить его в черный список, потому что я не хочу этот файл в комплекте. Файл добавляется в черный список, только если shouldAppear
имеет значение false.
Есть ли лучшее решение для динамического импорта файлов и исключения их из пакета?