antdesign 的 modal.confirm 突然无法自动关闭_modal.confirm 无法关闭-CSDN 博客1
原因是 vue 的版本和 antdesign 的版本不兼容造成的
这里进行如下修改,然后去下图处
删除 vue 后,重新 pnpm install 解决
antdesign 的 modal.confirm 突然无法自动关闭_modal.confirm 无法关闭-CSDN 博客
- https://blog.csdn.net/weixin_45455337/article/details/135716120
- 文章浏览阅读 4k 次,点赞 14 次,收藏 16 次。它指示包管理器(如 npm)可以安装与指定版本相同的主版本号(第一位数字)和次要版本号(第二位数字),但不包括修订版本号(第三位数字)之后的更新。例如,如果在 package.json 文件中指定了 ^3.2.0 作为依赖版本号,那么包管理器将会安装 3.2.x(包括 3.2.0、3.2.1、3.2.2 等)的版本,但不会安装 3.3.0 及以上的版本。这样做的目的是为了确保在包的后续版本发布时,能够自动安装向后兼容的更新,而不必手动更改版本号。另外也可能是 vue3.4 版本的原因,需要测试一下 vue 版本问题。_modal.confirm 无法关闭
- 2024-07-03 16:41:25
先说现象。
开发在本地无法复现,只有发布到线上环境时才有此现象。
原因是因为本地的 package 文件对 vue 框架指定的版本的问题,可能是官网写 bug 了。实际和 antdesign 组件库关系不大。
本地好使的原因可能是 vue 版本没有更新到最新。
因为 vue3.4 版本和 antdesgin 的一部分不兼容,所以把 vue 版本固定一下就行了,比如固定到 3.2.0。
或者把原先的 ^3.2.0 修改为~3.2.0。另外解释一个东西。
在 package.json 文件中,^ 和~符号用于指定依赖模块的版本范围。它们之间的区别如下:
^ 符号:表示允许安装依赖模块的最新次要版本(minor version)。具体来说,^ 符号会更新到当前库的最新次要版本,但不会更新到下一个主要版本。例如,“^4.1.0"表示允许安装 4.X.X 的最新版本,但不会安装 5.X.X 的版本。
“” 符号:表示允许安装依赖模块的最新补丁版本(patch version)。具体来说,“” 符号会更新到当前库的最新补丁版本,但不会更新到下一个次要版本或主要版本。例如,”~4.1.0"表示允许安装 4.1.X 的最新版本,但不会安装 4.2.X 或 5.X.X 的版本。 ↩
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于