in packages/build-tools/console-toolkit-plugin-xconsole-fs-route/src/generator/index.ts [52:73]
public getRouteConfig(app: AppInfo) {
app.globalRoutes.forEach((route) => {
route.config = {
...route.config,
appMenu: false,
};
});
const routesMetas = [...app.globalRoutes, ...app.routes];
const imports = routesMetas.map((route) => route.getComponents()).join('\n');
const routes = routesMetas.map((route) => route.getRouteCode()).join(',\n');
const routeConfig =
`
${imports}
export default{
global: ${JSON.stringify(app.global, null, 4)},
routes: [
${routes}
]
};`;
writeFileSync(resolve(this.dir, 'route_config.js'), routeConfig, 'UTF-8');
}