如何在Yarn Workspaces的排毒测试中使用ES6导入?

And*_*Esp 5 javascript workspace monorepo detox

我已经将Detox集成到我的react本机项目中(使用毛线工作区),并且工作正常。但是,当我想使用import语法时,测试将失败。

这是错误:

import { linkBarTest } from './helpers';
    ^^^^^^

 SyntaxError: Unexpected token import

      at ScriptTransformer._transformAndBuildScript (../node_modules/jest-runtime/build/script_transformer.js:403:17)
Run Code Online (Sandbox Code Playgroud)

非Monorepo设置没有这个问题。

我的config.json档案:

{
    "setupTestFrameworkScriptFile": "./init.js",
    "testEnvironment": "node"
}
Run Code Online (Sandbox Code Playgroud)

我的babel.config.js档案:

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],
  plugins: ['jsx-control-statements'],
}
Run Code Online (Sandbox Code Playgroud)