Size: a a a

2021 February 26

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Evgeny
Отдельный запрос на роли и пермишены не нужен
с сессией он бы тоже был не нужен. просто сессия лежит на сервере в файле или БД, а у вас тот же объект лежит в jwt и ходит туда-сюда по сети. как я писал выше, это имеет смысл в случае, если это настоящий jwt, который не требует больше никаких манипулиций с собой, кроме проверки подписи. в вашем случае сессии были бы точно такой же норм, только по сети гулял бы меньший объем данных + в сессию, в отличии от jwt можно класть чувствительные данные
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Тимур Закриев
Всем привет!
Может кто подскажет как подружить eslint и ts в svelte файлах? На этапе сборки ts выдает ошибки в консоль, а eslint предательски отмалчивается что не очень то приятно(
угнал у Александра и перелопатил немножко, взгляни
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ts тоже стоит настроить пожоще, с каким-нибудь strict: true

иначе он не особо полезен
источник

AP

Alexander Ponomarev in Svelte [svelt]
Тимур Закриев
Всем привет!
Может кто подскажет как подружить eslint и ts в svelte файлах? На этапе сборки ts выдает ошибки в консоль, а eslint предательски отмалчивается что не очень то приятно(
так то еслинт и тс 2 разных инструмента которые должны отваливаться независимо
источник

AP

Alexander Ponomarev in Svelte [svelt]
тс валидирует типы, а еслинт кодстайл
источник
2021 February 27

К

Константин in Svelte [svelt]
ребят, ни у кого не было проблем с использованием проброшенного (<slot slot="slotName" name="slotName" backProp={123}  />) именованного слота в компоненте дважды? Ну типа через 2 компонента передаём один слот, а в конечном используем дважды, возвращая назад пропсы через слот
источник

К

Константин in Svelte [svelt]
короче говоря, у меня проблема вообще крайне странная. Она не в слот форвардинге, она в использовании #if внутри на самом верхнем уровне, где описывается содержимое такого слота для компонента.
Например:
<Component>
<div slot="slotName" let:x >

 { (console.log(  0, x==="something"  ) , "") }

 {#if x==="something"}

 { (console.log(  1, x==="something"  ) , "") } <---вот это не срабатывает, когда верхний console.log отображает 0, true
    ...
 {/if}
</div>
</Component>
источник

К

Константин in Svelte [svelt]
Пруф:
источник

К

Константин in Svelte [svelt]
источник

К

Константин in Svelte [svelt]
источник

К

Константин in Svelte [svelt]
пример сложный. На простом в REPL не воспроизводится проблема
источник

К

Константин in Svelte [svelt]
Похоже, что когда второй раз слот рендерится, этот самый #if видит значения из предыдущего замыкания.
источник

AP

Alexander Ponomarev in Svelte [svelt]
не гадай посмотри выходной код в репле
источник

К

Константин in Svelte [svelt]
в репле не могу воспроизвести
источник

К

Константин in Svelte [svelt]
у себя как можно код глянуть? Конкретную точку в разметке
источник

К

Константин in Svelte [svelt]
я понимаю, что сорсмапы надо отключить, наверное. В браузере это как сделать?
источник

AP

Alexander Ponomarev in Svelte [svelt]
наверно попробовать поискать class <НазваниеФайла> extends SvelteComponent с выключеными сорс мапами
источник

AP

Alexander Ponomarev in Svelte [svelt]
в шестерне в консоли выключаются
источник

МТ

Марк Танащук... in Svelte [svelt]
Можно в редакторе отобразить компилируемый код
источник

МТ

Марк Танащук... in Svelte [svelt]
если это vs code
источник