Я пытаюсь исключить реакцию native от metro packager, используя опцию черного списка, которая должна возвращать регулярное выражение.
Что мне нужно, это вернуть что-то вроде:
/\/DYNAMIC_PROJECT_DIRECTORY\/node_modules\/react-native\/.*/,
где я могу вставить переменную в DYNAMIC_PROJECT_DIRECTORY, так как она будет меняться в зависимости от пути рабочей области пряжи другого модуля.
Я просто не знаком с регулярными выражениями!
Спасибо
Изменение: я пытался жестко кодировать путь в этот формат, и он все еще не работал в черный список, так что, если кто-то может указать мне в правильном направлении, что работает, чтобы исключить эту папку и все в этом, что было бы очень полезно!
Вы можете создать регулярное выражение, которое использует динамические переменные, с помощью конструктора RegExp:
new RegExp('\/${DYNAMIC_PROJECT_DIRECTORY}\/node_modules\/react-native\/.*');
Замечания:
DYNAMIC_PROJECT_DIRECTORY
; Вы могли бы также написать: new RegExp('\/' + DYNAMIC_PROJECT_DIRECTORY + '\/node_modules\/react-native\/.*');
$
в вашем регулярном выражении для конца строки при использовании строк шаблона