首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用导入/导出默认语法从存储库中导入文件时,Jest失败

使用导入/导出默认语法从存储库中导入文件时,Jest失败
EN

Stack Overflow用户
提问于 2019-05-17 21:37:43
回答 1查看 94关注 0票数 1

我正在使用来自另一个存储库的一些文件,这些文件是用es6语法编写的。

当前项目也是用es6语法编写的,但是配置了Babel,这样在导入时测试就不会失败。但是,当它尝试从该存储库导入文件时,它会失败。当我将es6导入和导出重写到CommonJS中时,require语法测试没有失败。

我需要一些Jest或Babel的额外配置吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-20 15:00:38

是的,您只需要对Jest进行一些额外的配置。

默认情况下,Jest不会转换node_modules中的任何内容。

该行为由配置选项transformIgnorePatterns控制,该选项缺省为["/node_modules/"]

如果node_modules中有需要转换的代码,那么您可以通过修改Jest配置中的transformIgnorePatterns将这些模块列入白名单:

代码语言:javascript
复制
"transformIgnorePatterns": [
  "node_modules/(?!(first-module-to-transform|second-module-to-transform)/)"
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56187594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档