【问题标题】:Couldn't find preset "module:react-native-dotenv"找不到预设的“模块:react-native-dotenv”
【发布时间】:2019-03-08 08:36:56
【问题描述】:

我使用 Detox 设置了一个测试,但是当我使用 detox test 启动它时,测试开始但我收到此错误:

Couldn't find preset "module:react-native-dotenv" relative to directory "/Users/iota/workspace/Project"

在我试图测试的场景文件中,我有这个: import { BASE_URL, GOOGLE_APP_ID } from 'react-native-dotenv';

我的.babelrc 文件:

{
  "presets": [
    "module:react-native-dotenv",
    "module:metro-react-native-babel-preset"
  ]
}

有什么提示吗?

更新

如果我删除module:react-native-dotenv 行,module:metro-react-native-babel-preset 也会出现类似错误

【问题讨论】:

  • 如果您使用的是 babel7,那么您需要将 module:react-native-dotenv 添加到您的 babelrc 文件中
  • 是的,我知道了,谢谢。我更新了我的问题。我忘了说。

标签: react-native detox


【解决方案1】:

你需要使用 npm 安装预设,所以一个

npm install --save-dev metro-react-native-babel-preset react-native-dotenv

应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2019-09-06
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2023-01-18
    • 2019-06-04
    • 2022-07-05
    相关资源
    最近更新 更多