A
Size: a a a
A
AP
КС
A
AP
AP
ON
AS
ON
PM
PM
PM
PM
PM
import StaticPage from '@/pages/StaticPage.svelte';
export default [{
match: '/',
component: StaticPage
}, {
match: '/dynamic',
component: () => import('@/pages/DynamicPage.svelte'),
}];
<Viewpoint {...page} query={$query}>
<div slot="loading">
<Spinner />
</div>
</Viewpoint>
<script>
import { path, query } from 'svelte-pathfinder';
...
$: page = routes.find((route) => $path.pattern(route.match)) || null;
</script>
PM
<svelte:component>
юзать, но тогда динамическую подгрузку руками делатьКС
import StaticPage from '@/pages/StaticPage.svelte';
export default [{
match: '/',
component: StaticPage
}, {
match: '/dynamic',
component: () => import('@/pages/DynamicPage.svelte'),
}];
<Viewpoint {...page} query={$query}>
<div slot="loading">
<Spinner />
</div>
</Viewpoint>
<script>
import { path, query } from 'svelte-pathfinder';
...
$: page = routes.find((route) => $path.pattern(route.match)) || null;
</script>
КС
PM
PM
PM
kv { path: ComponentInstance }
?