This question already has answers here:
Babel unexpected token import when running mocha tests
                                
                                    (17个答案)
                                
                        
                                3年前关闭。
            
                    
我正在尝试使用Mocha&Chai为React Reducer运行客户端测试,并且Mocha / Node抱怨任何类型的es6,特别是“ import”和“ export”语句。

Unexpected token import

这是我的.babelrc文件:

{
    "presets": ["es2015", "stage-0", "react"]
}


我还尝试安装babel-core并使用此stackoverflow文章中指定的方法:(Babel unexpected token import when running mocha tests

我正在运行节点版本5.5.0,不确定是否有帮助。让我知道是否可以提供更多信息。提前致谢。

最佳答案

我遇到了同样的问题。在stackoverflow及其他方面尝试了所有其他解决方案后,在package.json上添加了此简单配置,为我做到了:

  "babel": {
    "presets": [
      "es2015"
    ]
  }


此后,我所有的ES6导入都起作用了。
顺便说一下,我在webpack.config.js和.babelrc中具有相同的配置,但是显然,这是使其也可以用于Mocha测试的唯一方法。

让我知道这是否对您也有用。

关于javascript - 使用Mocha和es6进行测试:意外的 token “导入” ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37368013/

10-14 16:39