首页 > 解决方案 > 测试无法在 React Native 上运行

问题描述

babel.config.js的是:

module.exports = {
  presets: [
    'module:metro-react-native-babel-preset'
  ]
};

当我跑步时,npm test我得到:

测试套件无法运行

[BABEL] unknown: Preset /* your preset / 直接调用 babel 时需要设置文件名, babel.transform(code, { filename: 'file.ts', presets: [/ your preset */] });

有关更多信息,请参阅https://babeljs.io/docs/en/options#filename

如果我将配置文件更改为:

module.exports = {
  presets: [
    'react-native'
  ]
}

然后所有测试运行。我的问题:我可以改变它吗?两者有什么区别?

谢谢!

标签: react-nativejestjs

解决方案


推荐阅读