【问题标题】:Get `export {default as MyName} from './some-module';` to work with Jest (create-react-app)获取 `export {default as MyName} from './some-module';` 以使用 Jest (create-react-app)
【发布时间】:2019-11-06 17:49:40
【问题描述】:

使用以下语法在 JS 中重新导出模块时,我不断收到错误 TypeError: Cannot read property 'default' of undefined

export {default as MyName} from './some-module';

这适用于 create-react-app 但包含的 Jest 测试无法处理它。 Jest 不使用相同的 babel 预设吗?有没有办法让它工作?

【问题讨论】:

  • “Jest 不使用相同的 babel 预设吗?”据我所知,不,它没有。你见过npmjs.com/package这个插件吗?
  • @adamtropp 链接好像不完整,能再发一次吗?
  • 我想这可以额外使用,我无法理解支持的内容以及为什么它不是全部......
  • 我不确定,但您可能会发现这很有帮助thetrevorharmon.com/blog/…。至于为什么不支持一切,create-react-app 本来就是一个自以为是的框架,所以它只支持一个配置而不弹出。例如,我在尝试扩展 esling 配置时遇到了类似的困难

标签: javascript jestjs create-react-app


【解决方案1】:

事实证明,我欺骗自己相信这是语法问题,而实际上是循环导入问题。

它之前没有出现,因为应用程序以与测试不同的顺序导入内容。

【讨论】:

    猜你喜欢
    • 2019-11-26
    • 2019-03-05
    • 2017-04-23
    • 2020-07-06
    • 2017-07-04
    • 2017-01-09
    • 1970-01-01
    • 2019-08-04
    • 2018-09-11
    相关资源
    最近更新 更多