Size: a a a

2020 October 19

D

Danny in Svelte [svelt]
Господа, подскажите, плиз, с одной мистической ситуацией.

Есть функция, которая апдейтит стор:
const updateGroupText = (text) => {
   
console.log("Called with text: " + text);

   update((chat) => {
       chat[chat.length - 1][0].payload.text = text;

       return chat;
   })
};


и есть компонент который на него “подписан”

{#each $chat as group, i}

и почему-то этот апдейт не тригерит рендер. пробовал сделать $chat.subscripe — новые значения приходят, а компонент заново рендерится не хочет(
источник

GV

Gennadiy Vatitov in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
ну, если написать пакет на чистом TS, и прогнать tsc - то как раз и получаются все файлы, как файл.js + файл.d.ts - для каждого из файлов (при правильных настройках)
Это идея
источник

GV

Gennadiy Vatitov in Svelte [svelt]
Хмммм, хотя да у свелт же svelte-файлы, а значит d.ts будут только для каких-то хелперов, которые в ts
источник

AP

Alexander Ponomarev in Svelte [svelt]
Nikita Sologub
Гайс, шо я делаю не так?
мб ты делаешь двойной биндинг на ридонли проперти?
источник

NS

Nikita Sologub in Svelte [svelt]
Alexander Ponomarev
мб ты делаешь двойной биндинг на ридонли проперти?
из доки routify...
источник

AP

Alexander Ponomarev in Svelte [svelt]
Nikita Sologub
из доки routify...
а если не const а let поставить?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Alexander Ponomarev
после компиляции там жс файл получается, не видел там ts с типами мб не до конца разобрался
потерял сообщение в треде - не могу найти. Кто-то говорил, что у него не получается свелт-скомпилированный (с TS) проект подключить в чистый джс. Я в этом контексте имел в виду
источник

NS

Nikita Sologub in Svelte [svelt]
Alexander Ponomarev
а если не const а let поставить?
неа
источник

AP

Alexander Ponomarev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
потерял сообщение в треде - не могу найти. Кто-то говорил, что у него не получается свелт-скомпилированный (с TS) проект подключить в чистый джс. Я в этом контексте имел в виду
я в этом обсуждении участвовал, у нас так и не получилось получить d.ts для svelte файлов
источник

AP

Alexander Ponomarev in Svelte [svelt]
для всего остального d.ts получались
источник

NS

Nikita Sologub in Svelte [svelt]
Alexander Ponomarev
а если не const а let поставить?
а вот так работает...
источник

AP

Alexander Ponomarev in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
потерял сообщение в треде - не могу найти. Кто-то говорил, что у него не получается свелт-скомпилированный (с TS) проект подключить в чистый джс. Я в этом контексте имел в виду
проблема в том что свелт файлы в проект подключаются исходниками а не скомпилированными файлами, даже когда нет ТСа. А если ты подключаешь скомпилированными, то надо сильно донастраивать билд и конфиги или будешь проигрывать в "исчезаемости" свелта
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Alexander Ponomarev
проблема в том что свелт файлы в проект подключаются исходниками а не скомпилированными файлами, даже когда нет ТСа. А если ты подключаешь скомпилированными, то надо сильно донастраивать билд и конфиги или будешь проигрывать в "исчезаемости" свелта
👍 понял. Может, это даже правильно тогда...
источник

AK

Alex Kaz in Svelte [svelt]
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
👍 понял. Может, это даже правильно тогда...
Я ничего не понял, но по идее, если подключать либы исходниками, то валидация тайпскриптом может быть долгой и придется настраивать инкрементальную сборку или references.
источник

AT

Andrii Tymchenko in Svelte [svelt]
привет.
вставляю path таким вот образом. но ничего не отображается до тех пор когда я не начну редактировать path в  html и потом отменю редактирования
источник

AT

Andrii Tymchenko in Svelte [svelt]
источник

AT

Andrii Tymchenko in Svelte [svelt]
в чем может быть проблема?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Alex Kaz
Я ничего не понял, но по идее, если подключать либы исходниками, то валидация тайпскриптом может быть долгой и придется настраивать инкрементальную сборку или references.
инкрементальная сборка с референсами в вотч режиме работает еще медленнее чем без референсов
источник

AP

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

AK

Alex Kaz in Svelte [svelt]
я прям расстроился 🙁 но может они допилят его, когда запилят воркеры.
источник