alitajs / alita

A React framework based on umi.
https://alitajs.com
MIT License
795 stars 85 forks source link

umi配置中开启keepalive后,在开启mako模式后不兼容 #671

Open phoema opened 3 weeks ago

phoema commented 3 weeks ago

提示TypeError: Cannot read properties of null (reading 'applyPlugins') 注释掉多标签插件后就正常了

xiaohuoni commented 3 weeks ago

多tabs是实验性功能,不建议使用的。至于这个问题,我看看

phoema commented 3 weeks ago

ant-design-pro.zip 多tabs挺好用的,必须点赞,我们生产环境用了1年多了。 开启mako以后的配置文件在附件压缩包中,基于ant-design-pro可以复现。 pnpm build后报错。

phoema commented 2 days ago

怎么样有进展吗?

xiaohuoni commented 21 hours ago

@phoema 哥,不好意思,我最近在现场支撑,还没看。刚刚跑了一下,没有问题,你试试这个包 myapp.zip

pnpm i&& pnpm preview

image

phoema commented 20 hours ago

@xiaohuoni 抱歉,我可能没有描述清楚问题。切换为mako后,在dev是可以启动的,执行pnpm build后,打包到测试环境后出现以下问题。 页面启动后浏览器报错: image node_modules.pnpm\react-dom@18.3.1_react@18.3.1\node_modules\react-dom\cjs\react-dom.production.min.js:188 TypeError: Cannot read properties of null (reading 'applyPlugins')

config中注释掉keepalive、tabsLayout,页面能正常打开。

我提供的4.3.24版本的umi版本中可再现。 您提供的umi4.3.27由于存在以下问题,在windows下跑不起来,我也在同时关注以下issue: https://github.com/umijs/umi/issues/12738