Size: a a a

2020 April 14

DN

Denys Novakov in Svelte [svelt]
или это всё уже обсудили?
источник

DN

Denys Novakov in Svelte [svelt]
точнее даже без свитча
источник

М

Максим in Svelte [svelt]
а как потом сооброзить /anapa/docs? папку [city] надо будет создать, а если есть папка и файл, то отработает папка, файл [city].svelte проигнорится полностью
источник

М

Максим in Svelte [svelt]
isActive тоже какой-то кривоват )))
https://routify.dev/docs/helpers#is-active
источник

DN

Denys Novakov in Svelte [svelt]
Максим
а как потом сооброзить /anapa/docs? папку [city] надо будет создать, а если есть папка и файл, то отработает папка, файл [city].svelte проигнорится полностью
А у меня не игнорится.
источник

A

Arushwl in Svelte [svelt]
Pavel 🦇 Malyshev
в svelte-pathfinder просто есть стор $url. и в нем всегда строка полного path?query#hash. как и где это будет использоваться никак не регламентировано и не ограничено
warning " > svelte-pathfinder@1.0.0" has incorrect peer dependency "svelte@latest".
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
warning " > svelte-pathfinder@1.0.0" has incorrect peer dependency "svelte@latest".
ничего страшного)
источник

М

Максим in Svelte [svelt]
Denys Novakov
А у меня не игнорится.
а ты пересобрал когда создал папку [city] и [city].svelte?
источник

DN

Denys Novakov in Svelte [svelt]
Максим
а ты пересобрал когда создал папку [city] и [city].svelte?
В dev смотрю.
источник

М

Максим in Svelte [svelt]
Denys Novakov
В dev смотрю.
крашни и еще раз запусти dev
источник

DN

Denys Novakov in Svelte [svelt]
Максим
крашни и еще раз запусти dev
Собрал билд. Работает.
источник

М

Максим in Svelte [svelt]
Denys Novakov
Собрал билд. Работает.
источник

М

Максим in Svelte [svelt]
отработает папка 100%, а [city].svelte в игнор)
http://localhost:5000/anapa/
источник

DN

Denys Novakov in Svelte [svelt]
Максим
отработает папка 100%, а [city].svelte в игнор)
http://localhost:5000/anapa/
Странно. У меня наоборот. Даже если переходить по ссылке /something/ все равно срабатывает файл [city].svelte.
источник

DN

Denys Novakov in Svelte [svelt]
Может это от сборщика зависит. У меня rollup. Хотя вряд ли.
источник

DN

Denys Novakov in Svelte [svelt]
Может потому что у меня не было index.svelte в папке. Когда добавил, при сборке появилось:
The test/[test]/index.svelte and test/[test].svelte pages clash
источник

М

Максим in Svelte [svelt]
и опять же кейс была если пути
http://localhost:5000/anapa/docs/
http://localhost:5000/anapa/help/
в место города (пример anapa, это динамика) подставлять другой, чтоб редикрект был на
http://localhost:5000/moscow/docs/
http://localhost:5000/moscow/help/
при этом, чтоб редиректы не пихать в docs или help, да и он сам может быть динамически http://localhost:5000/:city/:other/, редирект я делаю в _layout.svelte, вот в нем получить путь "/moscow/docs/" можно только через $route, в доках об $route ничего нет)
источник

М

Максим in Svelte [svelt]
_layout.svelte
<script>
 import { goto, route } from "@sveltech/routify";
 let path = $route.path;
 path = path.replace(/^\/:city/, "/moscow");
 $goto(path);
</script>

<slot />
источник

М

Максим in Svelte [svelt]
вот так
источник

DN

Denys Novakov in Svelte [svelt]
Pavel 🦇 Malyshev
тут же если настроить динамические импорты и code-splitting то Viewpoint сам позаботится о загрузке. тогда пропс component просто становится функцией которая возвращает import()
Динамические импорты это как тут: const component = () => import('./UserProfile.svelte');? А этот code-splitting как настраивается/имплементируется?
источник