neverland
neverland
https://github.com/modern-js-dev/modern.js/blob/main/packages/cli/babel-preset-app/src/built-in/babel-plugin-lock-corejs-version.ts 这个插件后续要在 swc 里实现一下
@pmmmwh Can you release a new version for this change? Thank!
没有说清楚什么?
添加 `` 会使整体性能降低。 因为 vant-weapp 中很多 slot 是采用了延迟渲染的,比如 Popup 弹窗里的内容。如果统一加上该写法,会导致 Popup 的内容在进入页面时就全部初始化(包括内部的子组件)。因此,考虑到性能影响,我们暂时不添加该写法。
目前每一条 rules 都是独立的,只要设置了 pattern,就一定会触发正则的校验。 后续我们会提供一个配置项,来控制 pattern 是否对空字段生效。
这个修复会导致 Popup 设置 position: bottom 时,DropdownItem 的定位出现问题。 因为定位偏移 bug 的本质原因还是 transform 导致 fixed 布局降级,不是所有的 Popup 都会设置 transform 属性
这个 bug 没修就是因为没想到什么优雅的处理方式。。
弹窗居中布局的话,还是 transform 最合适,其他方式难搞。 不推荐为特定场景加 props,props 一般会设计成通用型的;倒是可以研究下 DropdownItem 不使用 fixed 布局能否实现。
业务里这么用没什么问题,组件库不适合写死宽度
目前 vant-cli 需要在文档网站的运行时代码中读取 vant.config.mjs 文件的内容,因此产生了该问题。后续需要把 vite config 从 vant.config.mjs 中独立出来,才能解决该问题