Umi Plugin插件配置问题

2,367 阅读1分钟

@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(),

未完待续