Size: a a a

2020 December 19

ON

Oleg N in Svelte [svelt]
Pavel 🦇 Malyshev
Так то есть, но они не такие существенные и кроме того их можно жестко выставить через svelte:options
да, тот же immutable, да и придется комитить некий полу-дист "сырых" свелте компонентов
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
да, тот же immutable, да и придется комитить некий полу-дист "сырых" свелте компонентов
Immutable не существенный. Максимум лишние вызовы будут. Если действительно важно, то можно зафиксировать его.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Не полусырых, а «чистых» компонентов, без примесей препроцессоров. Компонентов которые схавает компилятор без дополнительных настроек
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Просто если делать через svelte.config тогда придётся учитывать и все вообще конфиги для каждого компонента, тот же конфиг тса
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Или постцсс
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Опять же версии этих штук нужно будет также учитывать, качать, подставлять нужные
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
Immutable не существенный. Максимум лишние вызовы будут. Если действительно важно, то можно зафиксировать его.
immutable существенный если в либе используется false, а в проекте true глобально

лучше явно указать
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ну и билд явно будет дольше с этими манипуляциями. А тут просто пишешь на SCSS + TS, препроцессишь в CSS+JS и все. Как обычно впрочем и бывает
источник

КС

Кирилл Спасибович... in Svelte [svelt]
я думаю это можно сделать в svelte-preprocess, просто попросить его дополнительно выдать то что он отдаёт компилятору
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
immutable существенный если в либе используется false, а в проекте true глобально

лучше явно указать
Либы должны писаться либо так чтобы это было не важно, либо если это важно, то явно укалывать через svelte:options
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
я думаю это можно сделать в svelte-preprocess, просто попросить его дополнительно выдать то что он отдаёт компилятору
Боюсь он ничего компилятору и не выдаёт ((
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Это просто способ записи препроцессоров + авто препроцессоры
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Сама фича встроена в компилятор
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
И я не смотрел в какой момент идёт передача
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну в том что я руками делал (не svelte-preprocess), я имел полный доступ к маркапу и возвращал его
источник

КС

Кирилл Спасибович... in Svelte [svelt]
поидее и svelte-preprocess последовательно запускает все препроцессоры на script, style и markup (включающий в себя script и style помимо шаблона)
и значит имеет доступ к отпроцессированному
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Вообще кажется можно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Там preprocess и compile запускаются отдельно
источник

КС

Кирилл Спасибович... in Svelte [svelt]
другое дело что если в либе будут использоваться просто какие-нибудь scss стили вне компонентов, или хелперы какие-нибудь
источник