Похоже, что новый синтаксис не принимает файлы JS, если вы не укажете его явно, поэтому решением было добавить его в каждом случае.
Файл rn-cli.config.js
:
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
resolver: {
blacklistRE: blacklist([/react-native\/local-cli\/core\/__fixtures__.*/]),
sourceExts: process.env.RN_SRC_EXT ? process.env.RN_SRC_EXT.split(',') : []
}
};
И когда вы передаете переменную RN_SRC_EXT
, которая в моем случае содержится в команде npm, я также передал 'js' в качестве второго расширения:
"test:e2e-build": "RN_SRC_EXT='e2e.js,js' detox build -c ios.sim.release"