zpfz / vuepress-theme-antdocs

🔥🎨 An Ant Design style theme for VuePress. (QQ Group: 867711329) [NOTE: The AntDocs-next is WIP.]

Home Page:https://antdocs.js.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

运行后提示 core-js 报错?

wyqsky opened this issue · comments

屏幕快照 2020-05-09 上午11 40 44

"vuepress": "^1.4.1",
"vuepress-theme-antdocs": "^1.0.1"
node: 10.13.0

我也报了这个错,是因为 core-js 3.x 版本的api 变动导致的,降低版本到 2.x 即可,其实也就是作者说的版本冲突问题。

如何降级呢?

如何降级呢?

package.json 中引用 core-js 的版本修改成 2.x,然后重新 npm i 即可

碰到相同问题了,有不降级core.js的解决方案吗?

commented

注意降级版本不对可能还是会报错,2.6.11试试

看了半天还是不知道怎么降级。🎎

看了半天还是不知道怎么降级。🎎

yarn upgrade core-js@^2.6.11

commented

升级了core-js的可以在config.js中加个别名试一下。
chainWebpack (config) {
config.resolve.alias.set('core-js/library/fn', 'core-js/features');
}

commented

碰到相同问题了,有不降级core.js的解决方案吗?

升级了core-js的可以在config.js中加个别名试一下。
chainWebpack (config) {
config.resolve.alias.set('core-js/library/fn', 'core-js/features');
}

升级了core-js的可以在config.js中加个别名试一下。
chainWebpack (config) {
config.resolve.alias.set('core-js/library/fn', 'core-js/features');
}


大神厉害👍,想请教您是怎么定位到这个问题并解决的呢?我在 core-js 的 github issues 中发现了和这个很类似的提问:
issues链接
image

但是解决方案是怎么思索出来的?😂从何处下结论是这样解决的呢? core-js/library/fn => core-js/features

commented

升级了core-js的可以在config.js中加个别名试一下。
chainWebpack (config) {
config.resolve.alias.set('core-js/library/fn', 'core-js/features');
}

大神厉害👍,想请教您是怎么定位到这个问题并解决的呢?我在 core-js 的 github issues 中发现了和这个很类似的提问:
issues链接
image

但是解决方案是怎么思索出来的?😂从何处下结论是这样解决的呢? core-js/library/fn => core-js/features

也没啥,对比下2.*和3.*的core-js源码目录结构发现的,其实我也不能保证完全覆盖,但是理论上开发者应该是会在新版本保留旧函数的,不然兼容性太差了,只是换了个文件夹而已,而且暂时这么别名修改也没有发现问题。

升级了core-js的可以在config.js中加个别名试一下。
chainWebpack (config) {
config.resolve.alias.set('core-js/library/fn', 'core-js/features');
}

大神厉害👍,想请教您是怎么定位到这个问题并解决的呢?我在 core-js 的 github issues 中发现了和这个很类似的提问:
issues链接
image
但是解决方案是怎么思索出来的?😂从何处下结论是这样解决的呢? core-js/library/fn => core-js/features

也没啥,对比下2.*和3.*的core-js源码目录结构发现的,其实我也不能保证完全覆盖,但是理论上开发者应该是会在新版本保留旧函数的,不然兼容性太差了,只是换了个文件夹而已,而且暂时这么别名修改也没有发现问题。

厉害👍,依据我上文中提到的 issues, 我发现yarn add -D @babel/runtime-corejs2 也是可行的,究其原因,应该是安装 ant-design-vue依赖之后,babel-runtimecore-js版本低了,和 vuepress 依赖的 core-js版本不兼容:
image
image

commented

升级了core-js的可以在config.js中加个别名试一下。
chainWebpack (config) {
config.resolve.alias.set('core-js/library/fn', 'core-js/features');
}

大神厉害👍,想请教您是怎么定位到这个问题并解决的呢?我在 core-js 的 github issues 中发现了和这个很类似的提问:
issues链接
image
但是解决方案是怎么思索出来的?😂从何处下结论是这样解决的呢? core-js/library/fn => core-js/features

也没啥,对比下2.*和3.*的core-js源码目录结构发现的,其实我也不能保证完全覆盖,但是理论上开发者应该是会在新版本保留旧函数的,不然兼容性太差了,只是换了个文件夹而已,而且暂时这么别名修改也没有发现问题。

厉害👍,依据我上文中提到的 issues, 我发现yarn add -D @babel/runtime-corejs2 也是可行的,究其原因,应该是安装 ant-design-vue依赖之后,babel-runtimecore-js版本低了,和 vuepress 依赖的 core-js版本不兼容:
image
image

升级了core-js的可以在config.js中加个别名试一下。
chainWebpack (config) {
config.resolve.alias.set('core-js/library/fn', 'core-js/features');
}

大神厉害👍,想请教您是怎么定位到这个问题并解决的呢?我在 core-js 的 github issues 中发现了和这个很类似的提问:
issues链接
image
但是解决方案是怎么思索出来的?😂从何处下结论是这样解决的呢? core-js/library/fn => core-js/features

也没啥,对比下2.*和3.*的core-js源码目录结构发现的,其实我也不能保证完全覆盖,但是理论上开发者应该是会在新版本保留旧函数的,不然兼容性太差了,只是换了个文件夹而已,而且暂时这么别名修改也没有发现问题。

厉害👍,依据我上文中提到的 issues, 我发现yarn add -D @babel/runtime-corejs2 也是可行的,究其原因,应该是安装 ant-design-vue依赖之后,babel-runtimecore-js版本低了,和 vuepress 依赖的 core-js版本不兼容:
image
image

升级了core-js的可以在config.js中加个别名试一下。
chainWebpack (config) {
config.resolve.alias.set('core-js/library/fn', 'core-js/features');
}

大神厉害👍,想请教您是怎么定位到这个问题并解决的呢?我在 core-js 的 github issues 中发现了和这个很类似的提问:
issues链接
image
但是解决方案是怎么思索出来的?😂从何处下结论是这样解决的呢? core-js/library/fn => core-js/features

也没啥,对比下2.*和3.*的core-js源码目录结构发现的,其实我也不能保证完全覆盖,但是理论上开发者应该是会在新版本保留旧函数的,不然兼容性太差了,只是换了个文件夹而已,而且暂时这么别名修改也没有发现问题。

厉害👍,依据我上文中提到的 issues, 我发现yarn add -D @babel/runtime-corejs2 也是可行的,究其原因,应该是安装 ant-design-vue依赖之后,babel-runtimecore-js版本低了,和 vuepress 依赖的 core-js版本不兼容:
image
image

👍 你的分析也很对,其实就是版本不一致,这个主题没有去支持新版core-js

AntDocs v1.3.2 已修复这个问题,具体见:v1.3.2,感谢 cyt68 的方案👍~