Size: a a a

2020 March 15

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Eugene Maltsev
Наверное не правильно выразился.
Хм как бы объяснить.
Сейчас страница открывается без стилей - потом стили подгружаются.
Хочется чтобы при открытие страницы стили были сразу 🤔
Ну так если стили в файле и вставляются через link то нужно время на загрузку
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Не будешь же ты всю бульму инлайнить
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Это раздует html на несколько десятков KB
источник

EM

Eugene Maltsev in Svelte [svelt]
Оно import path/to/styles.css

Хм, а какие варианты убрать этот лаг?🤔
Чот слишком напрягает)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Eugene Maltsev
Оно import path/to/styles.css

Хм, а какие варианты убрать этот лаг?🤔
Чот слишком напрягает)
Странный вопрос если честно. Ты до эры SPA сайты делал классические или сразу веб-приложения?
источник

EM

Eugene Maltsev in Svelte [svelt]
Pavel 🦇 Malyshev
Странный вопрос если честно. Ты до эры SPA сайты делал классические или сразу веб-приложения?
Делал и такие и такие.
Через link грузить предлагаете 🤔
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Eugene Maltsev
Делал и такие и такие.
Через link грузить предлагаете 🤔
Вариантов 3 всего: 1) link 2) link + куча workarounds для отслеживания загрузки 3) inline css <style>
источник

AM

Artur Mustafin in Svelte [svelt]
Eugene Maltsev
Наверное не правильно выразился.
Хм как бы объяснить.
Сейчас страница открывается без стилей - потом стили подгружаются.
Хочется чтобы при открытие страницы стили были сразу 🤔
это делает webpack
источник

DK

Dan Kozlov in Svelte [svelt]
Eugene Maltsev
Оно import path/to/styles.css

Хм, а какие варианты убрать этот лаг?🤔
Чот слишком напрягает)
Вообще саппер при ssr пихает все задействованные в текущем роуте стили в head в тег style автоматически. А все, что импортируется в client.js — отдельным link в head.
Так что пролагов быть не должно. Как у вас с стилями все работает? Мож, вы руками в index.html добавили bulma.css в конец body?
источник

IS

Ivan Shport in Svelte [svelt]
@PaulMaly, есть ли в открытом доступе исходный код того проекта на svelte про state-driven router, который ты показывал на I love frontend в яндексе? Хотелось бы просто лучше узнать как работает такой роутер.
источник

DK

Dmitry Kutran in Svelte [svelt]
Eugene Maltsev
Наверное не правильно выразился.
Хм как бы объяснить.
Сейчас страница открывается без стилей - потом стили подгружаются.
Хочется чтобы при открытие страницы стили были сразу 🤔
Если честно - один способ ускорить вижу и это на стороне бэка настроить http2 push стилей, так-то они чуть быстрее будут на клиент доставлены
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Shport
@PaulMaly, есть ли в открытом доступе исходный код того проекта на svelte про state-driven router, который ты показывал на I love frontend в яндексе? Хотелось бы просто лучше узнать как работает такой роутер.
Вообще планировал выложить если кому-то будет надо. В целом показалось что это слишком радикально для многих и такой гибкости редко кому надо.
источник

DO

Denis Obolenskiy in Svelte [svelt]
Pavel 🦇 Malyshev
rollup replace plugin и прикидываем окружение в код и там через условия. Либо даже сразу прикидываем нужное значение урл
В итоге решил проблему иначе, настроил nginx как reverse proxy в докере и просто проксирую(и им же раздаю статику), с одной стороны везде одинаковые URL, не надо нигде заменять, с другой - не надо CORS настраивать, также легко настроить SSL сразу для всех сервисов
источник

DK

Dmitry Kutran in Svelte [svelt]
Dmitry Kutran
Если честно - один способ ускорить вижу и это на стороне бэка настроить http2 push стилей, так-то они чуть быстрее будут на клиент доставлены
Есть даже уже cdn с поддержкой http2
источник

ММ

Мурат Мавлидов in Svelte [svelt]
Denis Obolenskiy
В итоге решил проблему иначе, настроил nginx как reverse proxy в докере и просто проксирую(и им же раздаю статику), с одной стороны везде одинаковые URL, не надо нигде заменять, с другой - не надо CORS настраивать, также легко настроить SSL сразу для всех сервисов
не подскажешь где нормальный туториал найти по работе с докером? По оф. документации сложновато
источник

DO

Denis Obolenskiy in Svelte [svelt]
Мурат Мавлидов
не подскажешь где нормальный туториал найти по работе с докером? По оф. документации сложновато
Если честно - сам нахожу лишь кусками, ковыряю его методом тыка)
источник

IS

Ivan Shport in Svelte [svelt]
Pavel 🦇 Malyshev
Вообще планировал выложить если кому-то будет надо. В целом показалось что это слишком радикально для многих и такой гибкости редко кому надо.
Я просто работаю над одним проектом и там как раз такая гибкость нужна с модальными окнами и меню. И такой роутер, как по мне, помог бы мне решить эту задачу.
источник

D

Daniel in Svelte [svelt]
Welcome
источник

I

Igor in Svelte [svelt]
thankyou)
источник

АН

Артём Никитин in Svelte [svelt]
Pavel 🦇 Malyshev
Вообще планировал выложить если кому-то будет надо. В целом показалось что это слишком радикально для многих и такой гибкости редко кому надо.
Мы в ответе, за тех кого убедили.
источник