Size: a a a

2020 September 18

КС

Кирилл Спасибович... in Svelte [svelt]
как вернуть из async postcss'а в svelte-preprocess code и map ?

нашёл вот это
https://github.com/sveltejs/svelte-preprocess/blob/master/src/processors/postcss.ts
https://github.com/TehShrike/svelte-preprocess-postcss
и вот это
но не осилил

tailwind({ content, filename, attributes }) {
 console.log(postcss);
 const { code, map } = postcss.sync([ tailwindcss ])(css);
 return { code, map };
}

sync'а нету в postcss
источник

MZ

Misha Zamkevich in Svelte [svelt]
Кирилл Спасибович
как вернуть из async postcss'а в svelte-preprocess code и map ?

нашёл вот это
https://github.com/sveltejs/svelte-preprocess/blob/master/src/processors/postcss.ts
https://github.com/TehShrike/svelte-preprocess-postcss
и вот это
но не осилил

tailwind({ content, filename, attributes }) {
 console.log(postcss);
 const { code, map } = postcss.sync([ tailwindcss ])(css);
 return { code, map };
}

sync'а нету в postcss
Так сделай async ))
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Misha Zamkevich
Так сделай async ))
как ?
в svelte-preprocess если что
источник

MZ

Misha Zamkevich in Svelte [svelt]
Ну он же умеет работать с функциями
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Misha Zamkevich
Ну он же умеет работать с функциями
понятнее не стало :(
разве что совсем слегка
источник

MZ

Misha Zamkevich in Svelte [svelt]
Ща
источник

КС

Кирилл Спасибович... in Svelte [svelt]
мне надо добавить postcss с тейлвиндом на lang=tailwind, а остальное оставить как было
источник

КС

Кирилл Спасибович... in Svelte [svelt]
т.е. чтобы svelte-preprocess работал норм
источник

MZ

Misha Zamkevich in Svelte [svelt]
То есть ты хочешь чтобы он сначала обработал стили tailwind-ом, а потом прошёлся по ним postcss-ом?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
не, чтобы для lang=tailwind был postcss с тейлвиндом, а для обычного были дефолтные конфиги svelte preprocess
источник

КС

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

MZ

Misha Zamkevich in Svelte [svelt]
ммм

Дай подумать
источник

КС

Кирилл Спасибович... in Svelte [svelt]
            preprocess: sveltePreprocess({
             postcss: {
               plugins: [ tailwindcss ]
             }
источник

КС

Кирилл Спасибович... in Svelte [svelt]
так оно работает
но оно тупо весь css тейлвинда грузит в ast для @apply даже если его никто не юзает
источник

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
умножить это на количество компонентов не юзающих тейлвинд = жопа
источник

MZ

Misha Zamkevich in Svelte [svelt]
Стоп.
источник

MZ

Misha Zamkevich in Svelte [svelt]
А ты что-ТО хочешь с контентом сделать до проброса в postcss?
источник

КС

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

КС

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