packages/build-tools/console-toolkit-plugin-xconsole-fs-route/tpl/routes.js.ejs (23 lines of code) (raw):

import React from 'react'; import XConsoleApp from '@alicloud/xconsole' import sidebar from '~/sidebar' <% if(global.hasLayout){ %> import AppLayout from '~/layout'; <% } else { %> import { AppLayout } from '@alicloud/xconsole/ui' <% } %> <% if(global.hasAppConfig){ %> import appConfig from '~/appConfig'; <% } %> import routeConfig from './route_config'; <% if(!global.hasAppConfig){ %> const appConfig = {} <% } %> export default (config = {}) => () => ( <XConsoleApp {...{ sidebar, routeConfig, AppLayout, appConfig, ...config }} />);