Size: a a a

2021 March 21

МТ

Марк Танащук... in Svelte [svelt]
Максим
Матроскин!))
:)
источник

MK

Mikhail Korepanov in Svelte [svelt]
Arushwl
Прост из темплейта статику низзя получить... или шаманить с выводом
из свелтового темплейта только статика и получается (он без ssr)
источник

A

Arushwl in Svelte [svelt]
Я про статик html
источник

MK

Mikhail Korepanov in Svelte [svelt]
я тоже :)
источник

A

Arushwl in Svelte [svelt]
Который не из js рендерится?
источник

DK

Dan Kozlov in Svelte [svelt]
Да не, всё свелт делает, чего вы путаете человека. npm run start нужен только потому, что у вас не поднят локальный вебсервер, sirv, который в этой команде, просто раздаёт папку и всё.

Если вам не подходит sirv, используйте nginx. Или vercel, netlify, cloudflare pages и так далее.

У вас и просто открытие файла index.html заведётся, если вы в путях поставите . перед слешом во всех путях :)
источник

DK

Dan Kozlov in Svelte [svelt]
Оно ж пытается пойти на корень диска и найти там global.css, но не выходит (очевидно).
источник

MK

Mikhail Korepanov in Svelte [svelt]
Arushwl
Который не из js рендерится?
там просто index.html который подключает все собранное в этом шаблоне. Рендеринг чисто на клиенте
источник

DK

Dan Kozlov in Svelte [svelt]
Mikhail Korepanov
там просто index.html который подключает все собранное в этом шаблоне. Рендеринг чисто на клиенте
Инструкция помогла?
источник

MK

Mikhail Korepanov in Svelte [svelt]
мне не нужна ))
источник

PM

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

В саппере есть прелоад-штуки, которые помогают с предзагрузкой контента для путей.
Есть же svelte-asyncable )
источник

A

Arushwl in Svelte [svelt]
Владимир Федоров
А я правильно понял что для связи с api svelte ничего не делает и все юзают fetch?
Кста у svelte-viewpoint есть preload() как в sapper
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
1 1
насчёт видимого толка: у меня первое достойное упоминания упражнение со сторами как раз было построение стора, агрегирующего статусы и ошибки по списку сторов-обёрток над фетчем.  сабскрайбы-ансабскрайбы - вот это всё.  наверное тем, кому не хочется в это всё лезть, какой-нить готовый комплект был бы полезен.
в таком случае, может тебе взять и опубликовать свое творчество? уверен кому-то это действительно будет очень полезным)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Владимир Федоров
мне нужно статику отдать и дальше сам
тогда npm run build и то что в папке public кидаешь на любой веб-сервер
источник

AB

Arcady Balandin in Svelte [svelt]
Dan Kozlov
Я на сторах вебсокет сделал! Это полный кайфище. Само разруливает выход из сегмента приложения с сокетами, переконнекты. Всю бизнес-логику пишу на дерайвд-сторах. Нужно, например, прогнать единоразово какие-то запросы с клиента — при каждом реконнекте оно само всё сделает; нужно где-то в интерфейсе отобразить что-то из сокета, а ты зашёл на страницу, когда сеть моргнула — не беда, когда будешь онлайн, запрос сам переотправится (реактивный sendMessage) и данные соберутся.
Короче, доволен как не знаю что.
Для свелта? Опенсорс?
источник

DK

Dan Kozlov in Svelte [svelt]
Arcady Balandin
Для свелта? Опенсорс?
Да, для свелта, поверх свелтовских сторов же.

Опенсорс, но не особо. Во-первых, всё в кодбазе большого проекта, а не отдельный пакет, и во-вторых, недружелюбная лицензия, AGPL.
Да и там не очень просто для людей сделано.
Вебсокеты — штука низкоуровневая, в них нет ни нормального способа авторизации, ни роутинга понятного, поэтому все выкручиваются как могут, я читал очень разные вариации решения этих задач. У меня в итоге строковые типы сообщений (типа user/sync) и тикеты в путях при открытии коннекта, которые автоматически закрываются через 10 минут.

Если вам подойдёт, то могу в личке рассказать, как этот код работает.
источник

..

. . in Svelte [svelt]
Здрабвствуйте.
Пытаюсь слепить вытакаемый в битрикса компонет, который при клике на конопку открывает форму битрикс24
б24 подкинул проблем — теперь не по селектору вызов формы идёт, а с помощью вставки такого перед нжной кнопкой в размертку:
<script data-b24-form="click/11/3ggjwf" data-skip-moving="true"> (function(w,d,u){ var s=d.createElement('script');s.async=true;s.src=u+'?'+(Date.now()/180000|0); var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h); })(window,document,'https://cdn-ru.bitrix24.ru/b15176430/crm/form/loader_11.js'); </script>

естественно получаю ошибку:
A component can only have one instance-level <script> elementsvelte(invalid-script)

есть варианты вставить тег <script> в разметку?
источник

..

. . in Svelte [svelt]
не оборачивая в отдельный блок внутри компонента
источник

..

. . in Svelte [svelt]
так срабатывает
источник

..

. . in Svelte [svelt]
а так ошибка
источник