首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ES6导入即使在babel配置之后也不能在jest中工作,引发SyntaxError:意外令牌导出

ES6导入即使在babel配置之后也不能在jest中工作,引发SyntaxError:意外令牌导出
EN

Stack Overflow用户
提问于 2018-08-07 12:24:51
回答 1查看 757关注 0票数 0

添加依赖项

package.json

代码语言:javascript
复制
"devDependencies": {
"babel-core": "^7.0.0-0",
"babel-jest": "^23.4.2",
"babel-preset-env": "^1.7.0",
"jest": "^23.4.2",
"jest-cli": "^23.4.2",
"regenerator-runtime": "^0.12.1"
}

.babelrc

代码语言:javascript
复制
 {
 "presets": ["env"]
 }

但是,在运行测试时,会生成SyntaxError:意外令牌导出。

EN

回答 1

Stack Overflow用户

发布于 2018-08-08 12:42:03

拥有export { dom };的文件的位置是什么?

env预置应该转换export语法,除非该文件位于您的node_modules中,正如错误消息所暗示的那样。

如果它位于node_modules内部,则需要相应地调整jest.config文件:

{ "jest": { "transformIgnorePatterns": [ "node_modules/(?!(name-of-module-that-is-exporting-dom)/)" ] } }

更多信息可以在这里找到:https://jestjs.io/docs/en/configuration.html#transformignorepatterns-array-string

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51726753

复制
相关文章

相似问题

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