Size: a a a

2020 November 13

DK

Dan Kozlov in Svelte [svelt]
> Например мне привычно видеть первым полем "id" или "name", у инпута видеть "type" как можно раньше и тп
Если для тебя критикал — выключаешь автосортировку и всё.
Мне кажется, что консистентность и автоматизация лично для меня перевешивает все хотелки.
источник

AP

Alexander Ponomarev in Svelte [svelt]
по группам норм, я импорты по группам сортирую, правда вручную обычно
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
по группам норм, я импорты по группам сортирую, правда вручную обычно
Ага, я тоже. Типы -> компоненты -> нод модули -> универсальные утилиты -> проектный код.
Очень страдаю, что нет автосорта и тут, как было у меня в питон-мире.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Dan Kozlov
Ага, я тоже. Типы -> компоненты -> нод модули -> универсальные утилиты -> проектный код.
Очень страдаю, что нет автосорта и тут, как было у меня в питон-мире.
https://t.me/sveltejs/114635
+ то же про питон
источник

DK

Dan Kozlov in Svelte [svelt]
К чему это?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Svelte [svelt]
Dan Kozlov
К чему это?
Не нужна сортировка. Имхо
источник

DK

Dan Kozlov in Svelte [svelt]
Почему? Если у тебя нормальная архитектура, импорты не имеют сайд-эффектов, а значит их порядок значения не имеет.

Но вообще это вкусовщина, примерно как пробелы до и после скобочек.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
Почему? Если у тебя нормальная архитектура, импорты не имеют сайд-эффектов, а значит их порядок значения не имеет.

Но вообще это вкусовщина, примерно как пробелы до и после скобочек.
основной сайдэффект это маунт стилей в дом, который как раз сильно зависит от порядка импортов. Так что порядок импорта имеет значение и существенное по крайней мере в 90% моих кейсов
источник

DK

Dan Kozlov in Svelte [svelt]
Alexander Ponomarev
основной сайдэффект это маунт стилей в дом, который как раз сильно зависит от порядка импортов. Так что порядок импорта имеет значение и существенное по крайней мере в 90% моих кейсов
всмысли, как маунт с импортом связан?
источник

DK

Dan Kozlov in Svelte [svelt]
Сейчас речь конкретно про Свелт, если что.
источник

AP

Alexander Ponomarev in Svelte [svelt]
а в какой момент стиль мунтится? у меня стиль маунтится во время инита модуля, если в свелте не так то это еще большая грусть, будет вообще непредсказуемо.

стили они как бы глобальные и среди селекторов с одинаковым весом приоритет имеет тот который идет после.

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

AP

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

AP

Alexander Ponomarev in Svelte [svelt]
в простейших кейсах все будет работать
источник

ON

Oleg N in Svelte [svelt]
Alexander Ponomarev
а в какой момент стиль мунтится? у меня стиль маунтится во время инита модуля, если в свелте не так то это еще большая грусть, будет вообще непредсказуемо.

стили они как бы глобальные и среди селекторов с одинаковым весом приоритет имеет тот который идет после.

если родитель пытается стилизовать ребенка то его стили должны быть замаунчены после стилей ребенка. В дефолтном варианте все будет ок, пока не будет более сложно кейса со стилизацией не ребенка а какого-то наследника поглубже
Не имеет смысла стиль маунтить, если компонент не выводится (компонент за условием),
Я вот ожидаю что стили маунтятся в момент первого использования компонента
источник

DK

Dan Kozlov in Svelte [svelt]
Именно так.
источник

ON

Oleg N in Svelte [svelt]
Alexander Ponomarev
а в какой момент стиль мунтится? у меня стиль маунтится во время инита модуля, если в свелте не так то это еще большая грусть, будет вообще непредсказуемо.

стили они как бы глобальные и среди селекторов с одинаковым весом приоритет имеет тот который идет после.

если родитель пытается стилизовать ребенка то его стили должны быть замаунчены после стилей ребенка. В дефолтном варианте все будет ок, пока не будет более сложно кейса со стилизацией не ребенка а какого-то наследника поглубже
А чтобы не было сюрпризов от другой очереди импортов, нужно иметь нормальный проброс классов 😉
Тогда очередность не будет влиять
источник

ON

Oleg N in Svelte [svelt]
Oleg N
А чтобы не было сюрпризов от другой очереди импортов, нужно иметь нормальный проброс классов 😉
Тогда очередность не будет влиять
Вот во vue тоже бардак и конфликты при попытке пробросить классы
источник

AP

Alexander Ponomarev in Svelte [svelt]
Oleg N
Не имеет смысла стиль маунтить, если компонент не выводится (компонент за условием),
Я вот ожидаю что стили маунтятся в момент первого использования компонента
Я не знаю что такое первое использование компонента, если это инит модуля с компонентом то это то о чем я говорю. Если это маунт компонента в дом, то это печаль беда.

Независимо от того какой у тебя проброс классов у тебя будет печаль беда.
источник

AP

Alexander Ponomarev in Svelte [svelt]
пример сочинять я конечно не буду =)
источник

ON

Oleg N in Svelte [svelt]
Alexander Ponomarev
Я не знаю что такое первое использование компонента, если это инит модуля с компонентом то это то о чем я говорю. Если это маунт компонента в дом, то это печаль беда.

Независимо от того какой у тебя проброс классов у тебя будет печаль беда.
Инит всех модулей происходит во время загрузки бандла
источник