umi搭配ant-design-mobile 使用 yarn、pnpm 打包出来有不同的className #8150
-
重现代码: import {Modal} from "antd-mobile";
<a onClick={()=>{
Modal.confirm({
content: '123123123123',
});
}}>
确认
</a> 不同系统、包管理工具,启动、build出来的className:linux + yarn win10 pnpm win10+ npm 简单得出结果, yarn 多出来一个 线上的本地的也就是说。到了线上, modal 代码 被 popup给污染了,但是这怎么会呢? 太奇怪了 有大佬知道如何排查问题吗? 谢谢
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
所以推测看下来估计是因为 lockfile 导致的本地和线上构建环境的 |
Beta Was this translation helpful? Give feedback.
adm-center-popup
是 CenterPopup 的类名,而 CenterPopup 组件是在antd-mobile
5.14.0 版本新增的,在这个版本中,Modal 也的底层实现也改成基于 CenterPopup 实现了,所以看上去的最终效果是会多一个adm-center-popup
的类名。详见发布日志。所以推测看下来估计是因为 lockfile 导致的本地和线上构建环境的
antd-mobile
版本不一致导致的。