代码拆分`import`打破了Jest测试

时间:2017-06-20 03:25:41

标签: javascript unit-testing webpack jestjs

我正在使用webpack的代码拆分功能,但似乎jest无法识别import()函数:

        import('myModule').then(function (myModule) {
        ^^^^^^
SyntaxError: Unexpected token import

我没有任何特殊设置。我的npm测试脚本只是运行jest "test": "jest"

我怎样才能让它发挥作用?

我正在使用最新版本的jest 20.0.4和babel-jest 20.0.3

1 个答案:

答案 0 :(得分:4)

哦,我刚刚找到答案。

只需安装此插件:https://github.com/airbnb/babel-plugin-dynamic-import-node并将其添加到.babelrc文件中:

{
  ...
  "env": {
    "test": {
      "plugins": ["dynamic-import-node"]
    }
  }
}