Size: a a a

2021 April 06

PM

Pavel 🦇 Malyshev in Svelte [svelt]
коллбеки в основном пригождаются, когда нужно в месте вызова коллбека получить его результат. ивентом такое не сделать
источник

DK

Dan Kozlov in Svelte [svelt]
Ты сейчас утверждаешь, что ивенты говно, а твоя основа — это что разрабу надо ставить две лишние скобочки вокруг слова detail.
источник

AP

Alexander Ponomarev in Svelte [svelt]
я не утверждаю что ивенты говно, я говорю что плюсы спец синтаксиса довольно сомнительны)

я использую этот синтаксис потому что это принятый способ делать колбэки в свелте, но не испытываю от этого какого-то восторга или удобства
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
че вы спорите, это разные инструменты для разных целей. цели их использования лишь частично пересекаются
источник

AP

Alexander Ponomarev in Svelte [svelt]
а один ко многим это частый кейс?
источник

АЧ

Александр Чумак... in Svelte [svelt]
А локально также должно работать как и в репле или нужно новый файл где-то в конфиг прописывать?
% npm run build                                                                                                                                                                                          

> svelte-app@1.0.0 build
> rollup -c


src/main.js → public/build/bundle.js...
[!] Error: Could not resolve './ProcessButtons' from src/App.svelte
Error: Could not resolve './ProcessButtons' from src/App.svelte
   at error (/home/user/my-svelte-project/node_modules/rollup/dist/shared/rollup.js:5305:30)
   at ModuleLoader.handleResolveId (/home/user/my-svelte-project/node_modules/rollup/dist/shared/rollup.js:18524:24)
   at /home/user/my-svelte-project/node_modules/rollup/dist/shared/rollup.js:18480:22
   at async Promise.all (index 2)
   at ModuleLoader.fetchStaticDependencies (/home/user/my-svelte-project/node_modules/rollup/dist/shared/rollup.js:18478:34)
   at async Promise.all (index 0)
   at ModuleLoader.fetchModule (/home/user/my-svelte-project/node_modules/rollup/dist/shared/rollup.js:18454:9)
   at async Promise.all (index 0)
   at ModuleLoader.fetchStaticDependencies (/home/user/my-svelte-project/node_modules/rollup/dist/shared/rollup.js:18478:34)
   at async Promise.all (index 0)
источник

АЧ

Александр Чумак... in Svelte [svelt]
Аааа, я сначала просто не понял. А потом как понял! Вопрос снят
источник

GV

Gennadiy Vatitov in Svelte [svelt]
Кто-нибудь в курсе SvelteKit будет по умолчанию иметь какой-то адаптер для формирования бандлов, как сейчас умеет Svelte, или для таких задач придется отдельно Svelte пользоваться?
источник

АЧ

Александр Чумак... in Svelte [svelt]
Как-то она плохо сэкспортировалась похоже
источник

АЧ

Александр Чумак... in Svelte [svelt]
источник

АЧ

Александр Чумак... in Svelte [svelt]
что может быть не так?
источник

DK

Dan Kozlov in Svelte [svelt]
Импорт из компонента работает, если экспортировать в <script context='module'>. У тебя же так?
источник

DK

Dan Kozlov in Svelte [svelt]
Или это импорт из обычного JS-файла? Да, сорян, не увидел, что расширения нет.
источник

АЧ

Александр Чумак... in Svelte [svelt]
Выше https://t.me/sveltejs/152702 мне объяснили что надо импортировать из JS файла, а не из компонента. Локально и в REPL по разному надо делать?
источник

DK

Dan Kozlov in Svelte [svelt]
Нет, всё одинаково.
Сложно диагностировать по ошибке в минифицированном коде, в чём проблема. Но если у вас собирается, то с импортом/экспортом проблем не должно быть. Скорее всего, вы вызываете что-то, что не функция, о чём ошибка и говорит.
источник

TV

Tommy Vercetti in Svelte [svelt]
привет всем,
подскажите, нужно оберунть элемент либо в div либо в a
в зависимости от входящих параметров

использовал svelte:component, но выдает ошибку switch_value is not a constructor 

 как исправить этот момент?
или есть элегантней решение ?
источник

AP

Alexander Ponomarev in Svelte [svelt]
{#if something}<a>..</a>{:else}<div>...</div>{/if}
источник

AP

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

МТ

Марк Танащук... in Svelte [svelt]
svelte:component только для компонентов(кэп)

svelte:element для тегов еще пилится
источник

МТ

Марк Танащук... in Svelte [svelt]
Если хочется можно сделать 2 компонента <A>Html</A> и <Div>Html</Div> и внутри прописать нечто по типу:

<script>export let link</script>
<a href={link}> <slot /> </a>
или
<div><slot /></div>
источник