Возможно ли, и если да, то как, использовать такие вещи, как @apply, и расширять компоненты попутного ветра в коде? Например, делая что-то вроде:
.button {
@apply rounded-4 border-2 border-blue-500;
}
Я пытался написать свой CSS, используя @apply с некоторыми препроцессорами CSS в настройках пера.
Я бы сказал нет, поскольку там написано, что это невозможно, но это так. Ниже приведен ответ, который я искал.






Я не верю, что CodePen имеет встроенную поддержку Tailwind CSS, поэтому я предполагаю, что вы используете CDN.
Таким образом, чтобы использовать @apply с версией CDN, согласно документации:
3. Попробуйте добавить собственный CSS.
Используйте
type = "text/tailwindcss", чтобы добавить собственный CSS, который поддерживает все функции CSS Tailwind.<style type = "text/tailwindcss"> @layer utilities { .content-auto { content-visibility: auto; } } </style>
Таким же образом вы бы сделали:
tailwind.config = {
theme: {
extend: {
borderRadius: {
'4': '4px',
},
},
},
};<script src = "https://cdn.tailwindcss.com/3.4.3"></script>
<style type = "text/tailwindcss">
.button {
@apply rounded-4 border-2 border-blue-500;
}
</style>
<div class = "button">Foo</div>Кроме того, вы также можете вообще избегать @apply, как рекомендует Адам Ватан, создатель Tailwind:
https://twitter.com/adamwathan/status/1226511611592085504
Признание: функция
applyв Tailwind, по сути, существует только для того, чтобы обманом заставить людей, которых отпугивают длинные списки классов, попробовать фреймворк.Вы почти никогда не должны его использовать 😬
Вместо этого повторно используйте HTML, наполненный утилитами.
https://twitter.com/adamwathan/status/1559250403547652097
Могу с абсолютной уверенностью сказать, что если бы я начал Tailwind CSS с нуля, ничего бы не было
@apply😬Поведение невероятно сложное, каждый изо всех сил пытается построить правильную мысленную модель того, что он должен делать, и это поощряет плохую архитектуру CSS.
Большое спасибо! Я тоже обычно не использую @apply, это было для особого случая.
Отвечает ли это на ваш вопрос? Tailwind + SASS не отображают стили в Codepen