阿平

Results 33 comments of 阿平

> > vue 这里生成会导致 vue vite 模式触发 page reload .umi/core/history.ts, 导致页面变更刷新页面(热更新不生效) > > 为啥会导致页面变更? 感觉是vite 的问题, 还没有详细去 跟vite, 原因是 在`preset-react` 我们生成了一份 `history.ts` 在 `preset-vue` 又覆盖生成了一份 vite 认为这是文件变更 触发了page reload

> preset-react 和 preset-vue 都是你们自己的 preset?不应该同时启动吧。 只有umi 有这个问题, 我们没有 在umi 里会同时启动因为 preset-vue 是当一个预设注入进去的

问题的原因是 目前global.less 默认是在最顶层挂载, 而antd 样式挂载在global.less 之后, 所以生产模式下的表现是正确的, 开发环境之所以覆盖是因为 走了 mfsu 模式 提了三方依赖在global.less 之前(这个可能的@stormslowly 老师 想想有没有解), 可以通过样式权重来确保覆盖, 比如 `.xx-design .ant-btn` 给根节点挂载 .xx-design 类。

> 问题的原因是 目前global.less 默认是在最顶层挂载, 而antd 样式挂载在global.less 之后, 所以生产模式下的表现是正确的, 开发环境之所以覆盖是因为 走了 mfsu 模式 提了三方依赖在global.less 之前(这个可能的@stormslowly 老师 想想有没有解), 可以通过样式权重来确保覆盖, 比如 `.xx-design .ant-btn` 给根节点挂载 .xx-design 类。 在补充下 就算调整了global.less 的顺序, 如果antd 开启按需加载 样式依然覆盖不了, 所以还是推荐...

> > 问题的原因是 目前global.less 默认是在最顶层挂载, 而antd 样式挂载在global.less 之后, 所以生产模式下的表现是正确的, 开发环境之所以覆盖是因为 走了 mfsu 模式 提了三方依赖在global.less 之前(这个可能的@stormslowly 老师 想想有没有解), 可以通过样式权重来确保覆盖, 比如 `.xx-design .ant-btn` 给根节点挂载 .xx-design 类。 > > 我想我懂你说的意思了。 > > 1....

git clone 的目录是否是 `travel-unext-copy1` 建议 git clone 的时候 保留 `umi-next` 目录 mfsu 有针对 项目工作区做一些处理

> 动态路由几乎没有什么意义,我建议去掉这个api,只让node去访问 有一定的场景需要, 比如使用应用ID 去加载低代码路由, 在比如我们有类似语雀的文档平台, 业务项目通过接口拉取维护的文档路由, 在通过 文档提供的组件渲染。

`filterFn` 是否需要暴露给用户, 可以解决用户自己使用 `addLayouts` 的场景