Size: a a a

2021 March 07

A

Arushwl in Svelte [svelt]
А overflow: scroll - нативный?
источник

МТ

Марк Танащук... in Svelte [svelt]
Kaifat
без нативного скролла? через transition?
Долгая история и зависит от дизайна
источник

YK

Yury Khmarin in Svelte [svelt]
Kaifat
без нативного скролла? через transition?
есть либы, которые не убирают кастомный скрул)
источник

K

Kaifat in Svelte [svelt]
Yury Khmarin
есть либы, которые не убирают кастомный скрул)
знаю, сам свой велосипед писал)
источник
2021 March 08

ER

Eric Rovell in Svelte [svelt]
Думаю, бету объявят на ближайшем саммите🤔
источник

МТ

Марк Танащук... in Svelte [svelt]
Eric Rovell
Думаю, бету объявят на ближайшем саммите🤔
источник

МТ

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

МТ

Марк Танащук... in Svelte [svelt]
Небольшой видосик про vite в sveltekit
https://www.youtube.com/watch?v=tUXqcrHrGJk
источник

YK

Yury Khmarin in Svelte [svelt]
Привет, как в Саппере словить индикацию перехода роутера? is Loading типа? Чтобы лоадер запихнуть
источник

YK

Yury Khmarin in Svelte [svelt]
индикацию перехода роутера
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Yury Khmarin
Привет, как в Саппере словить индикацию перехода роутера? is Loading типа? Чтобы лоадер запихнуть
page или preloading слушать
источник

YK

Yury Khmarin in Svelte [svelt]
Pavel 🦇 Malyshev
page или preloading слушать
спасибо)
источник

DK

Dan Kozlov in Svelte [svelt]
Обнаружил забавную штуку про terser и svelte.

Значит, у нас нет const enum, потому что требуемый для свелта флаг isolatedModules делает также флаг preserveConstEnum: true. Пытался найти обходные манёвры для этого, ведь терсер умеет инлайнить const-объекты.

Вытащил const-объект в context='module'. Прогнал результат вкладки JS Output через repl terser, но всё равно не работает — сохраняется как объект, так и все ключи в нём.
И тут я заметил в сурцах, что то, что лежит в context='module' объявляется в файле прямо перед function instance, по сути в самом конце файла. Видимо, это путает терсер, поэтому он не могёт в инлайнинг.
Перенёс в репле терсера в исходном коде объявление этой константы на самый верх, сразу после импортов, и тогда всё заработало как надо, объект пропал, появились замещающие переменные, которые и используются везде.

Такой вопрос: хочу сделать фича реквест на это (если нет нам const enum, так будет хоть что-то!), но пытаюсь понять, есть ли у этого какие-то негативные последствия. По идее, неважно, в каком порядке объявлять вещи в модуле, поэтому проблем быть не должно. Верно я полагаю?
источник

DK

Dan Kozlov in Svelte [svelt]
https://github.com/sveltejs/svelte/issues/6062

Бабахнул ишак. Халявная оптимизация, надеюсь, сделают :)
источник

AP

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

AP

Alexander Ponomarev in Svelte [svelt]
лучше его презервить, потому что если он попадет в d.ts то isolatedModules будут ругаться
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
конст енум все равно будет проблемой
Это естественно. Пользоваться конст енамом, увы, в свелт-компонентах просто нельзя. Но и в рантайм мусор тащить тоже не хочется.
О том и ишак: есть workaround, который в продакшене даст почти эффект конст енам, но без них, а на обычных const-объектах.
источник

AP

Alexander Ponomarev in Svelte [svelt]
короче там сложный выбор, их надо не только презервить но ещё и в дтс менять на обычные.
источник

AP

Alexander Ponomarev in Svelte [svelt]
помоему их проще импортить)
источник

DK

Dan Kozlov in Svelte [svelt]
Меня d.ts вообще не беспокоит и не интересует.
Я хочу красивый и читаемый код, характера

const States = {loading: 0, error: 1, variation1: 2, variation2: 3}
, и чтобы в продакшене во всех местах, где я к этому объекту обращаюсь (функции, ифы в шаблоне и пр.), у меня не было .loading, .error и прочего. Микрооптимизация, но всё же приятно.
источник