Size: a a a

2021 March 01

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Какую?
источник

DK

Dan Kozlov in Svelte [svelt]
А, ну в инлайнах-то да.
Знаешь, как это будет отформатировано преттиером? :)
<h1>
 Hello{#if true}world!{/if}
</h1>
<h1>
 Hello
 {#if true}world!{/if}
</h1>
<h1>
 Hello{#if true}
   world!{/if}
</h1>

То есть… кхм… результат тот же самый.
источник

DK

Dan Kozlov in Svelte [svelt]
Как я и сказал ранее, они настроили преттиер, чтобы в инлайнах все вайтспейсы работали отлично.
источник

AP

Alexander Ponomarev in Svelte [svelt]
замечательно, а теперь расскажи правила по которым свелт сохраняет или удаляет вайтспейсы, чтобы ты мог написать так как ты хочешь, а потом провалидировать что претир ничего не испортил, а потом пришел другой человек и понял как ты хотел написать после того как претир это причесал =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
мне кажется по твоему семплу кода, никто без репла не скажет одно и тоже тут написано или нет =)
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
замечательно, а теперь расскажи правила по которым свелт сохраняет или удаляет вайтспейсы, чтобы ты мог написать так как ты хочешь, а потом провалидировать что претир ничего не испортил, а потом пришел другой человек и понял как ты хотел написать после того как претир это причесал =)
Внутри известных инлайн-элементов (спаны, заголовки и пр.) вайтспейсы между блоками сохраняются согласно задумке разработчика — то есть их может не быть. Вне инлайн-элементов вайтспейсы есть всегда — но это роли не играет никакой.
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
мне кажется по твоему семплу кода, никто без репла не скажет одно и тоже тут написано или нет =)
Мне кажется, твой семпл кода я даже с литром водки не раскурю. Он нечитаемый абсолютно — особенно обновлённая версия.
источник

AP

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

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
мой семпл показывает что переносы строк влияют на результат, больше он ни для чего не нужен
Ну, отформатированный код легче читать, чем твой. Это и есть задача преттиера. В свелте поддержка здравая, всё работает прилично.
источник

AP

Alexander Ponomarev in Svelte [svelt]
что значит известные инлайн элементы? свелт что браузер, он CSSOM построит в компайл тайме чтобы понять инлайн у меня элемент или нет?
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
что значит известные инлайн элементы? свелт что браузер, он CSSOM построит в компайл тайме чтобы понять инлайн у меня элемент или нет?
Если ты сделаешь див инлайном — то есть семантику ему сменишь — то конечно форматирование сломается.
Но, как говорится, don't be silly и всё будет хорошо.
источник

AP

Alexander Ponomarev in Svelte [svelt]
инлайн\не инлайн это не семантика
источник

AP

Alexander Ponomarev in Svelte [svelt]
инлайн блок это что тогда?
источник

AP

Alexander Ponomarev in Svelte [svelt]
а инлайн флекс?
источник

DK

Dan Kozlov in Svelte [svelt]
Читаем MDN:
The HTML <span> element is a generic inline container
The HTML Content Division element (<div>) is the generic container for flow content

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

АН

Артём Никитин... in Svelte [svelt]
Alexander Ponomarev
замечательно, а теперь расскажи правила по которым свелт сохраняет или удаляет вайтспейсы, чтобы ты мог написать так как ты хочешь, а потом провалидировать что претир ничего не испортил, а потом пришел другой человек и понял как ты хотел написать после того как претир это причесал =)
Зачем так грубо передёргивать. Тут всё очевидно.
источник

AP

Alexander Ponomarev in Svelte [svelt]
окей ребят, очевидно дак очевидно
источник

AP

Alexander Ponomarev in Svelte [svelt]
наверно я один такой кому не очевидно
источник

DK

Dan Kozlov in Svelte [svelt]
У меня ни одного места в коде, где преттиер бы что-то ломал.
До того, как они добавили поддержку значимых вайтспейсов, была жопа, спаны всегда переносились на новую строку, но последние полгода всё отличнейше.
источник

DK

Dan Kozlov in Svelte [svelt]
Я просто по идеологии такой человек, что мне не хочется думать о лишнем. Потому преттиер во все поля.
источник