vue 项目构建报错
项目之前是好的, 但是最近构建报错, 如下:
TypeError: Cannot destructure property `showIgnoredFiles` of 'undefined' or 'null'.
TypeError: Cannot destructure property `showIgnoredFiles` of 'undefined' or 'null'
at Function.<anonymous> (/Users/luo/WorkSpace/company/alarm/node_modules/@babel/core/lib/config/partial.js:132:7)
经过排查, 发现是 @babel/core 最新的版本 ^7.x.x 版本中发布了不兼容的变更
根据语义话版本号的描述, ^7.x.x 版本的发布应该是兼容性功能增强, 但是因为 API 的变更导致以前直接使用 babel.loadPartialConfig() 的库会报错, 比如项目使用了 @vue/cli-plugin-babel@4.1.1, 他的实现如下

这一切的问题是因为 babel 并没有安装 samver 语义话版本造成, 期待对 loadPartialConfig 做一下兼容修复, 重新发布版本