q-admin
q-admin copied to clipboard
npm run build报错,请问怎么解决
src/router/avue-router.ts:131:45 - error TS2345: Argument of type '{ path: any; component: () => Promise<{ [key: string]: any; }>; name: any; icon: any; meta: any; query: any; redirect: string; children: RouteRecordRaw[] | { component: () => Promise<{ [key: string]: any; }>; ... 4 more ...; path: string; }[] | undefined; }' is not assignable to parameter of type 'RouteRecordRaw'. Type '{ path: any; component: () => Promise<{ [key: string]: any; }>; name: any; icon: any; meta: any; query: any; redirect: string; children: RouteRecordRaw[] | { component: () => Promise<{ [key: string]: any; }>; ... 4 more ...; path: string; }[] | undefined; }' is not assignable to type 'RouteRecordRedirect'. Types of property 'component' are incompatible. Type '() => Promise<{ [key: string]: any; }>' is not assignable to type 'undefined'.
131 aRouter.forEach(ele => router.addRoute(ele)); ~~~
src/router/avue-router.ts:133:6 - error TS2322: Type '{ path: any; component: () => Promise<{ [key: string]: any; }>; name: any; icon: any; meta: any; query: any; redirect: string; children: RouteRecordRaw[] | { component: () => Promise<...>; ... 4 more ...; path: string; }[] | undefined; }[]' is not assignable to type 'RouteRecordRaw[]'. Type '{ path: any; component: () => Promise<{ [key: string]: any; }>; name: any; icon: any; meta: any; query: any; redirect: string; children: RouteRecordRaw[] | { component: () => Promise<{ [key: string]: any; }>; ... 4 more ...; path: string; }[] | undefined; }' is not assignable to type 'RouteRecordRaw'.
133 return aRouter; ~~~~~~~~~~~~~~~
你是修改了ts的什么配置了吗?
我这里是可以build成功的,node:14.16.1
你重新拉取一下试试
你是修改了ts的什么配置了吗? 我这里是可以build成功的,node:14.16.1
你重新拉取一下试试
你好,重新拉取代码后报错没有了,可以正常run build; 非常谢谢 然后需要手动改一下vite.config.js的base路径为 ’./‘,不然打包上线后页面空白;我的路由是hash模式
vite.config.js的base路径我是配置好的只需要改一下文件即可
vite.config.js的base路径我是配置好的只需要改一下文件即可
是的,已经改了’./‘,谢谢