配置路由后,生成的 router 对权限路由 Routes 中的组件路径解析不正确
{
//...
routes: [
//...
{
path: '/classes',
component: './classes',
Routes: ['../routes/Pro']
}
]
}
ERROR Failed to compile with 1 errors 11:33:21 AM
This relative module was not found:
* ../../../../routes/Pro in ./src/pages/.umi/router.js
../../../../routes/Prop../../routes/Pro我也遇到了,不得不把 routes 放到了与 src 同级的目录才能正确解析。
经过试验,写成:
{
//...
routes: [
//...
{
path: '/classes',
component: './classes',
Routes: ['./src/routes/Pro']
}
]
}
这样是可以用的,但是文档描述的规则,./应该是指向 pages 文件夹,并且同一个配置里出现两种路径似乎也不太对...
目前手动将 pages/.umi.js 里的相关路径改成正确的了,但希望官方能说明或修复一下吧。
是个问题,现在改会有 break-change,等 umi@3 一起改。
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Most helpful comment
经过试验,写成:
这样是可以用的,但是文档描述的规则,
./应该是指向 pages 文件夹,并且同一个配置里出现两种路径似乎也不太对...目前手动将 pages/.umi.js 里的相关路径改成正确的了,但希望官方能说明或修复一下吧。