【发布时间】:2019-04-02 13:46:59
【问题描述】:
我正在使用 Detox 9.0.4 和 React-native 0.57.2,并且正在尝试模拟文件。
在他们的documentation 之后,我在运行构建时添加了RN_SRC_EXT=e2e.js 环境变量,并将getSourceExts: () => process.env.RN_SRC_EXT ? process.env.RN_SRC_EXT.split(',') : [] 添加到我们的打包程序配置中(rn-cli.config.js)。
在我们将使用更新后的 Metro Bundler 的 React-Native 升级到 0.57 之前,这一直很好,所以我相应地更改了 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(',') : []
}
};
但是sourceExts 会导致常规构建失败。
我该如何解决这个问题?
【问题讨论】:
标签: react-native detox