[jest]ReferenceError: [BABEL] unknown: Unknown option

现象描述

在vue中引入jest测试过程中发现【非vue-cli项目创建】babel无法识别babel.config.js的默认选项:

module.exports = {
  presets: ['@vue/cli-plugin-babel/preset']
}

解决方案

原因在于@vue/cli-plugin-babel 依赖的babel-core为babel-core@^7.0.0-bridge.0,babel7以下的都无法识别

npm i -D babel-core@^7.0.0-bridge.0 

而默认的vue-cli产出通过yarn生成,默认带了这个依赖,因此没有问题。
可见在依赖管理方面yarn做的更好,建议vue-test-utils的官方文档中标注下这类问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容