umi
umi copied to clipboard
A framework in react community ✨
## What happens? demo1:umi3里面如果在model里面设置了subscriptions并且监听history.listen会在页面打开的时候就会触发history.listen里面的回调,这也是umi3快速上手里面推荐的写法,用于初始化页面的数据。 demo2:但是在umi4里面这一特性就没有了,同样的设置,在进入页面的时候不会触发history.listen的回调,只有手动改变路由的时候会进入回调里。 ## Mini Showcase Repository(REQUIRED) demo1:https://github.com/jarforjs/umi3History  demo2:https://github.com/jarforjs/umi4History  ## How To Reproduce 复现:在demo2里也就是umi4,刷新页面history.listen里没有打印console信息 **Expected behavior** 期望:我希望在demo2就是umi4里刷新页面的时候和umi3一样能进入history.listen的回调,否则回调里做的那些初始化就不会触发了,转而我要到页面的useEffect里面去初始化,但是切换路由的时候又会监听到history.listen的变化,导致重复初始化。 就是这样设计的吗?页面的初始化固然要做,但是我有一些公用的操作想放在history.listen里做,不然就得在每个页面的useEffect都得写这段初始化了,其他人没有碰到过吗,还是只有我,还是写的不对? ## Context demo1 - **Umi Version**:^3.5.34 - **Node...
## What happens? 用vite build构建后的产物无法正常执行 ## Mini Showcase Repository(REQUIRED) [初始化demo](https://github.com/wkeylin/umi-demo) ## How To Reproduce 1. npx create-umi@latest 2. .umirc.ts 配置:vite: {} 3. npm run build 4. npx umi-serve ## Context...
## What happens? `api.logger.profile` 未实现 https://github.com/umijs/umi/blob/master/packages/utils/src/logger.ts ## Mini Showcase Repository(REQUIRED) > Please provide a [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) then upload to your GitHub. 请提供 [最小重现](https://github.com/umijs/umi/blob/master/packages/utils/src/logger.ts),并上传到你的 GitHub 仓库 ## Context - **Umi Version**:...
kebab-case 图标转换有点问题,原因是字符串转义消耗掉了 "\\" 字符,因此需要将 "\\" => "\\\\"
## What happens? 如果一个组件中有图片引入, jest 报错 ## Mini Showcase Repository(REQUIRED) > Please provide a [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) then upload to your GitHub. 请提供 [最小重现](https://stackoverflow.com/help/minimal-reproducible-example),并上传到你的 GitHub 仓库 https://github.com/kokiy/umi4-demo ## How To Reproduce...
## What happens? app 为应用,lib 为库,app 引用了 lib,app 打包的时候,报错,找不到 lib 的依赖 axios,而看 lib 下的 node_modules,axios 是存在的 ## Mini Showcase Repository(REQUIRED) https://github.com/twinkle77/umi4-monorepo > Please provide a [minimal reproduction](https://stackoverflow.com/help/minimal-reproducible-example) then upload to...
## What happens? Warning: [antd: Menu] `children` will be removed in next major version. Please use `items` instead. 问题在 https://github.com/umijs/umi/blob/master/packages/plugins/libs/locale/SelectLang.tpl 425行 需要将chidren修改为items 比如这样 ```jsx { return ( { key:localeObj.lang ||...
## What happens? 想通过 webpack5 实现在不同项目中组件共享,但是会报错。 ## Mini Showcase Repository(REQUIRED) 可复现的仓库地址 https://github.com/Dolov/umi-mf-issue ## How To Reproduce **Steps to reproduce the behavior:** 1. 2. **Expected behavior** 1. 2. ## Context -...
在umi4中如何对部分css文件关闭cssModules,像umi2的 [cssModulesExcludes配置](https://v2.umijs.org/config/#extrapostcssplugins)