@umijs/plugin-antd
问题:antd@4.x.x版本组件的属性使用无效
解决方案:
$ npm install antd --save
$ npm install babel-plugin-import --save-dev
// .umirc.js
// 配置antd按需编译
extraBabelPlugins: [['import', { libraryName: 'antd', style: 'css' }]],
@umijs/plugin-layout
问题:动态渲染菜单,菜单需要全部展开,defaultOpenAll属性使用无效
解决方案:
// app.js
// 获取所有路由path,通过openKeys属性全部展开(以下代码配置式路由)
openKeys: routes
.map((route) => route.routes && route.routes.map((item) => item.path))
.flat(),