意外的令牌导入而没有弹出/更新配置

时间:2018-06-21 17:24:59

标签: javascript reactjs jestjs create-react-app es6-modules

是否有一种简单的方法来配置Create React App,以便它将使用预先配置的Jest使用ES6模块而不会弹出?我正在将基础站点导入该项目。当我对App组件运行第一个测试时,出现以下错误:

FAIL  src/App/App.test.js 
Test suite failed to run

/node_modules/foundation-sites/dist/js/npm.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import $ from 'jquery';
                                                                                         ^^^^^^

SyntaxError: Unexpected token import

我尝试安装babel-jest并添加一个带有预设的.babelrc文件:[“ react”,“ es2015”]没有运气。我不知道其他任何人使用Create-React-App开玩笑测试是否成功,如果您的node_modules之一使用了JS模块。

1 个答案:

答案 0 :(得分:0)

在当前版本的CRA(1.5.2)测试中,导入工作在框外。 你有没有改变?如果是,也许您可​​以共享测试代码或进行简单复制?

我的建议是确保您没有在本地或全局安装其他版本的jest(据我所知,CRA不喜欢这样)。