Size: a a a

2020 September 17

NK

ID:0 in Svelte [svelt]
Памятка по потокам данных/коммуникации в иерархии компонентов Svelte приложения:
#cheatsheet
источник

КС

Кирилл Спасибович... in Svelte [svelt]
источник

КС

Кирилл Спасибович... in Svelte [svelt]
кумекаем тут с Константином над нормальным конфигом тейлвинда

в мыслях у меня такое:
чтобы тейлвинд в компоненте юзать, надо явно об этом заявить, указав lang postcss, или ещё лучше - tailwind (пока не выяснил как сделать свой кастомный lang)
это позволит спокойно без инклюдов эксклюдов юзать любые нодомодули в любых директориях
позволит не ломать postcss об :global()

purgecss юзать только там где он нужен - на глобальной тейлвиндовской css'ке, скормив purgecss-from-svelte свелтовские исходники
вместо cssnano заюзать OptimizeCSSAssetsPlugin, который я так понял работает уже на общей css'ке, которую создаёт mini-css-extract-plugin

.css должен только автопрефикситься, больше ничего

есть ещё какие-то прикольные мысли?
источник

MZ

Misha Zamkevich in Svelte [svelt]
>> пока не выяснил как сделать свой кастомный lang

Вот так: https://github.com/sveltejs/svelte-preprocess/pull/186

😂
источник

КС

Кирилл Спасибович... in Svelte [svelt]
мда, попа
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кстати, может кому-то будет полезно, кто любит стейт-машины с возможностью визуализации. Пример использования Xstate со Svelte: https://codesandbox.io/s/xstate-svelte-template-jflv1
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
мда, попа
это если хочешь именно в пакет попасть
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
так то пиши препроцессор свой и все
источник

КС

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

ща доки повнимательнее покурю у препроцесса
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
я просто хочу отделить tailwind от всего остального, чтобы вызывать его явно и ни с кем не конфликтовать

ща доки повнимательнее покурю у препроцесса
тебе на вход приходит сырой контент того lang который ты указал как обрабатываемый. делаешь с ним то что хочешь
источник

MZ

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

ща доки повнимательнее покурю у препроцесса
На самом деле можно вот так сделать. Но это не будет пакетом ))

https://github.com/sveltejs/svelte-preprocess/blob/master/docs/preprocessing.md#custom-preprocessors
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Misha Zamkevich
На самом деле можно вот так сделать. Но это не будет пакетом ))

https://github.com/sveltejs/svelte-preprocess/blob/master/docs/preprocessing.md#custom-preprocessors
там много) утомительно)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
зато svelte-preprocess официальный теперь)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
это правильно, не знаю че без него делать
источник

PM

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

КС

Кирилл Спасибович... in Svelte [svelt]
источник

MZ

Misha Zamkevich in Svelte [svelt]
Ага я в предыдущий пост не ту ссылку засунул
источник

MZ

Misha Zamkevich in Svelte [svelt]
Как раз об этом и писал.
источник

КС

Кирилл Спасибович... in Svelte [svelt]
не, пакетом точно не нужно
источник

КС

Кирилл Спасибович... in Svelte [svelt]
это ведь всё-таки postcss
источник