Size: a a a

2020 December 07

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
всмысле не так, я только что попробовал и получил двойную инициализацию =)
Что такое двойная инициализация?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Если после объявления всех функций, то да
Напиши let будто нет никаких меток вообще
источник

AP

Alexander Ponomarev in Svelte [svelt]
https://svelte.dev/repl/e8c120eff39a41789e3d799ddd308664?version=3.31.0 ну вот посмотри выхлоп, если ты это имеешь в виду. Присвоение значения currentData произойдет 2 раза в первый рендер.
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
Напиши let будто нет никаких меток вообще
Я понятия не имею зачем мне в одном коде дублировать объявление переменной, когда в другом все работает.
источник

AP

Alexander Ponomarev in Svelte [svelt]
function instance($$self) {
 let someData = { Home: "HomeData" }; // ...
 let currentData = someData["NotHome"] || "DefaultData";

 function fetch() {
   if (currentData != "DefaultData") console.log(myText);
 }

 
 fetch();
 $: currentData = someData["NotHome"] || "DefaultData";
 return [];
}

Метка же все равно выполнится =)
источник

МТ

Марк Танащук... in Svelte [svelt]
Я не вижу причин, почему необходимо объявлять(без присвоения даже) переменную в конце выполнения кода.
Пока что одни минусы в лице ошибок по типу Cannot access variable
источник

МТ

Марк Танащук... in Svelte [svelt]
Хотя по хорошему fetch мне надо в onMount положить 🤔
источник

DD

Django Dev in Svelte [svelt]
Добрый день. Как заставить работать onMount? Вот здесь https://svelte.dev/repl/009b3d0f6c0849ad98a76aea5ba4e601?version=3.17.1 работает, а в браузере такой же код - нет.
источник

s🌝

shlavik 🌝 in Svelte [svelt]
Django Dev
Добрый день. Как заставить работать onMount? Вот здесь https://svelte.dev/repl/009b3d0f6c0849ad98a76aea5ba4e601?version=3.17.1 работает, а в браузере такой же код - нет.
что значит "в браузере не работает"?
лог в консоли вижу, какое ожидаемое поведение?
источник

DD

Django Dev in Svelte [svelt]
Неудачно выразился. В приложении не работает
источник

s🌝

shlavik 🌝 in Svelte [svelt]
Django Dev
Неудачно выразился. В приложении не работает
а это что значит?)
источник

DD

Django Dev in Svelte [svelt]
Код по ссылке, вставленный в компоненту, не работает
источник

s🌝

shlavik 🌝 in Svelte [svelt]
Django Dev
Код по ссылке, вставленный в компоненту, не работает
как воспроизвести и проверить, чтобы не работало?
источник

МТ

Марк Танащук... in Svelte [svelt]
Node.js последняя стабильная? Версия свелт та-же?
источник

DD

Django Dev in Svelte [svelt]
node 14, svelte у меня 3.0.0. В repl - 3.17.1
источник

МТ

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

DD

Django Dev in Svelte [svelt]
До сих пор проблем не возникало, код из документации работал
источник

DD

Django Dev in Svelte [svelt]
Устанавливал degit
источник

DD

Django Dev in Svelte [svelt]
Буквально на днях
источник

DD

Django Dev in Svelte [svelt]
Ну в общем понятно куда копать - версии.
источник