javascript - 如何使用 Yarn Workspaces 在 Detox 测试中使用 ES6 导入?
问题描述
我已经将 Detox 集成到我的 react native 项目中(使用 yarn 工作区),它工作正常。但是当我想使用import
语法时,测试会失败。
这是错误:
import { linkBarTest } from './helpers';
^^^^^^
SyntaxError: Unexpected token import
at ScriptTransformer._transformAndBuildScript (../node_modules/jest-runtime/build/script_transformer.js:403:17)
我在非 monorepo 设置中没有这个问题。
我的config.json
文件:
{
"setupTestFrameworkScriptFile": "./init.js",
"testEnvironment": "node"
}
我的babel.config.js
文件:
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: ['jsx-control-statements'],
}