Size: a a a

2020 September 18

КС

Кирилл Спасибович... in Svelte [svelt]
content там пустой, filename - свелтовский файл, в атрибутах lang tailwind
источник

КС

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

MZ

Misha Zamkevich in Svelte [svelt]
Кирилл Спасибович
content там пустой, filename - свелтовский файл, в атрибутах lang tailwind
Как пустой, там должен быть css
источник

КС

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

MZ

Misha Zamkevich in Svelte [svelt]
Погоди, я ничего не понял.
Вот тут тебе контент приходит или нет?

postcss({ content, filename, attributes }) {   console.log({ content, filename, attributes });
источник

КС

Кирилл Спасибович... in Svelte [svelt]
tailwind({ content, filename, attributes }) {
 return postcss([ tailwindcss ])
   .process(content, { from: filename })
   .then(({ css: code, map }) => ({ code, map }));
}
источник

КС

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

КС

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

КС

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

MZ

Misha Zamkevich in Svelte [svelt]
Ну вот, это косяк.
источник

КС

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

КС

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

КС

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

КС

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

MZ

Misha Zamkevich in Svelte [svelt]
Ну с таким подходом можно уже и не юзать preprocess
источник

MZ

Misha Zamkevich in Svelte [svelt]
А то получается ты весь его функционал переписываешь.
источник

КС

Кирилл Спасибович... in Svelte [svelt]
postcss({ content, filename, attributes }) {
 return attributes.lang === 'tailwind' ?
   { code: content } :
   postcss([ autoprefixer_or_god_knows_what ])
     .process(content, { from: filename })
     .then(({ css: code, map }) => ({ code, map }));
},
tailwind({ content, filename, attributes }) {
 return postcss([ tailwindcss ])
   .process(content, { from: filename })
   .then(({ css: code, map }) => ({ code, map }));
}
источник

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
а так то кто-то sass может подключить
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а я лично без понятия как настраивать sass так чтобы :global парсился
источник