Size: a a a

2020 December 07

МТ

Марк Танащук... in Svelte [svelt]
Используя комманду degit устанавливается последняя(например 3.30.0), а не 3.0.0
источник

DD

Django Dev in Svelte [svelt]
Как же меня так угораздило? Ай-ай-ай
источник

DD

Django Dev in Svelte [svelt]
"devDependencies": {
   "@rollup/plugin-commonjs": "^16.0.0",
   "@rollup/plugin-node-resolve": "^10.0.0",
   "rollup": "^2.3.4",
   "rollup-plugin-css-only": "^3.0.0",
   "rollup-plugin-livereload": "^2.0.0",
   "rollup-plugin-svelte": "^7.0.0",
   "rollup-plugin-terser": "^7.0.0",
   "svelte": "^3.0.0"
 },
 "dependencies": {
   "degit": "^2.8.0",
   "sirv-cli": "^1.0.8",
   "svelte-spa-router": "^3.0.5"
 }
источник

DD

Django Dev in Svelte [svelt]
Попробую сейчас переустановить
источник

s🌝

shlavik 🌝 in Svelte [svelt]
разверни чистый проект из этой репы
npx degit https://github.com/sveltejs/template
источник

DD

Django Dev in Svelte [svelt]
Ага. Зарапартовался. В package-lock.json версия svelte 3.30.1
источник

AP

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

DD

Django Dev in Svelte [svelt]
Нет, все вывожу
источник

DD

Django Dev in Svelte [svelt]
shlavik 🌝
разверни чистый проект из этой репы
npx degit https://github.com/sveltejs/template
Скачал. Версия 3.31.0. Работает.
источник

PM

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

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
не было бы этих вопросов от слова совсем
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
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 [];
}

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

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну блин, так JS работает, чего не понятного то
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
и на что это повлияет по-твоему?
если будут функции которые возьмут в замыкания эту переменную и функции типа фетч которые выполняются при ините и тоже берут в замыкание эту переменную, то вполне возможно что значения в них будут неожиданно разные.

В целом исходный код надо переписывать, а не разбираться че там не так =)
источник

PM

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

В целом исходный код надо переписывать, а не разбираться че там не так =)
это что-то абстрактное и пока не вижу смысла ломать JS ради таких вещей
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в данный момент поведение 100% очевидное
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
еще кажется никто мой доклад так и не посмотрел)
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
это что-то абстрактное и пока не вижу смысла ломать JS ради таких вещей
ломать жс и не нужно, просто непонятно зачем метку перетаскивать куда-то
источник