small tidy up

This commit is contained in:
Rich Harris
2018-07-15 22:12:47 -04:00
parent 1af0f13799
commit 5b024f2c8d

View File

@@ -54,10 +54,6 @@ function generate_client(routes: Route[], path_to_routes: string, dev_port?: num
${pages.map(page => { ${pages.map(page => {
const file = posixify(`${path_to_routes}/${page.file}`); const file = posixify(`${path_to_routes}/${page.file}`);
if (page.id === '_error') {
return `{ error: true, load: () => import(/* webpackChunkName: "${page.id}" */ '${file}') }`;
}
const params = page.params.length === 0 const params = page.params.length === 0
? '{}' ? '{}'
: `{ ${page.params.map((part, i) => `${part}: match[${i + 1}]`).join(', ')} }`; : `{ ${page.params.map((part, i) => `${part}: match[${i + 1}]`).join(', ')} }`;
@@ -87,12 +83,13 @@ function generate_client(routes: Route[], path_to_routes: string, dev_port?: num
} }
function generate_server(routes: Route[], path_to_routes: string) { function generate_server(routes: Route[], path_to_routes: string) {
const pages = routes.pages.filter(page => page.id !== '_error');
const error_route = routes.pages.find(page => page.id === '_error'); const error_route = routes.pages.find(page => page.id === '_error');
const imports = [].concat( const imports = [].concat(
routes.server_routes.map(route => routes.server_routes.map(route =>
`import * as route_${route.id} from '${posixify(`${path_to_routes}/${route.file}`)}';`), `import * as route_${route.id} from '${posixify(`${path_to_routes}/${route.file}`)}';`),
routes.pages.map(page => pages.map(page =>
`import page_${page.id} from '${posixify(`${path_to_routes}/${page.file}`)}';`), `import page_${page.id} from '${posixify(`${path_to_routes}/${page.file}`)}';`),
`import error from '${posixify(`${path_to_routes}/${error_route.file}`)}';` `import error from '${posixify(`${path_to_routes}/${error_route.file}`)}';`
); );
@@ -113,7 +110,7 @@ function generate_server(routes: Route[], path_to_routes: string) {
], ],
pages: [ pages: [
${routes.pages.map(page => { ${pages.map(page => {
const params = page.params.length === 0 const params = page.params.length === 0
? '{}' ? '{}'
: `{ ${page.params.map((part, i) => `${part}: match[${i + 1}]`).join(', ')} }`; : `{ ${page.params.map((part, i) => `${part}: match[${i + 1}]`).join(', ')} }`;