Size: a a a

2020 December 22

A

Arushwl in Svelte [svelt]
Там вообще скролл и достаточно много внутряка
источник

AP

Alexander Ponomarev in Svelte [svelt]
все таки можно куда-то провалиться но я бы сказал в ад
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
Роутер как у сына маминой подруги
интересный доклад
источник

A

Arushwl in Svelte [svelt]
Alexander Ponomarev
все таки можно куда-то провалиться но я бы сказал в ад
А мне нра👍🏻необычный подход к навигации... думаю это пробный камень со svelte презентацию/вступление сделали, на очереди магаз
источник

AP

Alexander Ponomarev in Svelte [svelt]
это если свелт действительно им понравился и если это не какие-то аутсорсеры за копейки сделали =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
потому что выглядит довольно дешево имхо
источник

ON

Oleg N in Svelte [svelt]
Alexey Schebelev
Смотрите-ка кто еще начал использовать Svelte =)
Ну вот, кто-то хочет в Швецию? или где у них офис
источник

AS

Alexey Schebelev in Svelte [svelt]
Oleg N
Ну вот, кто-то хочет в Швецию? или где у них офис
Так тебе ж ближе всех =)
источник

ON

Oleg N in Svelte [svelt]
Alexey Schebelev
Так тебе ж ближе всех =)
Мне пока не надо.
Может им малину предложить пока не поздно 😁
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
просто у меня роутер перехватывает урл и GET, такое ощущение, не отправляет
Сам по себе pathfinder ничего не перехватывает. Он вообще лентяй, как и я)) popstate разве что, не это обычно про back/forward кнопки самого браузера
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Если юзаешь click хелпер на window то он ловит все нажатия на ссылки, кроме целой кучи вариантов когда ссылка НЕ будет участвовать в роутинге. Например если прописан атрибут download
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Вот тут прям в примере кода описаны все случаи когда ссылка будет работать как обычно: https://github.com/PaulMaly/svelte-pathfinder#using-helper-click
источник
2020 December 23

PM

Pavel 🦇 Malyshev in Svelte [svelt]
@dkzlv не в курсе как типизировать контексты шаблонов. например получаемые из let: или {:then data}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
интересный доклад
спасибо. вот например, делаем из pathfinder config-based router в связке с viewpoint и динамической/статической подгрузкой компонентов-страниц:


// routes.js

import StaticPage from '@/pages/StaticPage.svelte';

export default [{
   match: '/',
   component: StaticPage
}, {
   match: '/dynamic',
   component: () => import('@/pages/DynamicPage.svelte'),
}];


// App.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

Pavel 🦇 Malyshev in Svelte [svelt]
вместо viewpoint можно просто <svelte:component> юзать, но тогда динамическую подгрузку руками делать
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
спасибо. вот например, делаем из pathfinder config-based router в связке с viewpoint и динамической/статической подгрузкой компонентов-страниц:


// routes.js

import StaticPage from '@/pages/StaticPage.svelte';

export default [{
   match: '/',
   component: StaticPage
}, {
   match: '/dynamic',
   component: () => import('@/pages/DynamicPage.svelte'),
}];


// App.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>
т.е. это что-то типа код сплиттинга на es модулях ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
любопытно просто в каком виде потом этот импорт будет представлен в коде собранном
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
т.е. это что-то типа код сплиттинга на es модулях ?
если тебя в примере заинтересовал только динамический импорт, то да. роллап динамические импорты автоматом подсплитит в отдельные чанки
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
дальше браузер с поддеркой ES модулей сам их подгружает
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
а роутинг на ифах точно прикольнее роутинга на объекте
kv { path: ComponentInstance } ?
но речь была про вот этот твой вопрос
источник