Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 22

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
и link rel="stylesheet"
источник

A

Artem in Svelte [svelt] - All about Svelte JavaScript framework.
да не, речь про импорт, он же не в head, но по итогу оказывается там, да. я разобрался, спасибо
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
Бойцы, опять вопросы от бекодебила принес.

Есть что-то идеологически плохое в том, чтобы с бека отдавать вьюху с аппом с мелким блоком <script></script> где всякие предварительные данные в объект дергаются, а потом уже в аппе самом ее парсить и если нет то фоллбечить реквесты?

Ощущается как-то костыльно, тайпскрипт лютует на запросы в window.____prefetched (кладу данные туда), но вроде работает норм
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
это единственный способ сделать гидрацию при SSR
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
данные с сервера инлайнятся прямо в страницу тем или иным способом, потом парсятся и передаются пропсами при гидрации
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
так что в этом ничего плохого идеологически нет
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
Ага. То бишь, ТС ругается просто потому что может — и ничо плохого я не делаю?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
ТС ругается потому что на window нет таких свойств
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
но ты можешь их доопределить
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
здесь есть вопрос безопасности, нужно аккуратно эскейпить данные которые инлайнишь
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
и лучше имхо инлайнить не JS а что-то типа <script type="application/json" id="init-data">{{initData|json}}</script>
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
а потом это брать по айдишнику и читать контент
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
самое главное чтобы внутри твоих данных не оказалось что-то что может закрыть <script> а потом открыть новый скрипт с XSS)
источник
2021 November 23

ДН

Дмитрий Немцов... in Svelte [svelt] - All about Svelte JavaScript framework.
Не могу понять, в каких ситуациях нужно использовать эндпоинты в svelte kit? Нужны они для для получения и отправки данных на rest api?
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Да
источник

ДН

Дмитрий Немцов... in Svelte [svelt] - All about Svelte JavaScript framework.
Спасибо за развёрнутый ответ!))
Наверно я не правильно сформулировал вопрос. 😏
Функцию fetch можно вызвать прямо из компонентов, для чего тогда нужны эндпоинты, какие преимущества у них?
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Например чтобы сделать запрос к базе данных, обработать данные и т.п. на стороне фронт сервера.

Front ←→ Kit ←→ DataBase

Если у тебя есть отдельный сервер, то возможно они тебе не понадобятся.
источник

ДН

Дмитрий Немцов... in Svelte [svelt] - All about Svelte JavaScript framework.
т.е. правильно понимаю? У меня приложение бэкэнд на django, а фронт на svelte, в этом случае эндпоинты мне не нужны. Если бы нужно было напрямую из фронта делать запросы к БД, то это через эндпоинты. Или чего-то не то говорю? )
источник

MZ

Misha Zamkevich in Svelte [svelt] - All about Svelte JavaScript framework.
Ну например да.
источник

ДН

Дмитрий Немцов... in Svelte [svelt] - All about Svelte JavaScript framework.
т.е. на svelt kit можно делать фулстек приложение?
источник