Пример ниже будет работать

Разница между двумя примерами заключается в том, что к шаблону добавляется CSS-класс text-custom-green, поэтому попутный ветер добавит его в сгенерированный CSS-файл.

Чтобы решить эту проблему, вы можете добавить любые собственные цвета или классы попутного ветра в список безопасных в файле Tailwind.config.js.

// tailwind.config.jsmodule.exports = {    safelist: [        \\'text-custom-green-50\\',        \\'bg-custom-green-50\\'    ]}

Эти цвета будут доступны, даже если они не используются непосредственно в шаблоне, а добавляются динамически в другом месте

Надеюсь, это кому-нибудь пригодится.

","image":"http://www.luping.net/uploads/20241022/17295584466716f7ae78aca.jpg","datePublished":"2024-11-06T10:21:15+08:00","dateModified":"2024-11-06T10:21:15+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Vue + Tailwind и динамические классы

Vue + Tailwind и динамические классы

Опубликовано 6 ноября 2024 г.
Просматривать:454

Vue   Tailwind and Dynamic Classes

Проект, над которым я недавно работал, использует Vite, Vue и Tailwind.

После некоторого времени работы с пользовательскими цветами я столкнулся с некоторым замешательством.

Добавление и использование пользовательских цветов в шаблоне не было проблемой — этот процесс очень понятен в документации Tailwind

// tailwind.config.js
module.exports = {
    theme: {
        colors: {
          'custom-green': {
              50: '#9bd1b2',
              ...
              700: '#284735'
          },
        }
    }
}

Моя проблема заключалась в использовании пользовательских цветов с динамическими и статическими классами CSS в шаблоне Vue.

При запуске проекта с помощью npm run dev или vite bg-custom-green-50 или text-custom-green-50 не работали и никогда не появлялись в файлах CSS.

Насколько я понимаю, если ваше полное имя класса CSS не существует в шаблоне, Tailwind не добавит его и не сгенерирует в файле CSS.

Предполагая, что классы CSS: text-custom-green-50 или bg-custom-green-50 больше нигде в проекте не используются

Пример ниже не будет работать

Пример ниже будет работать

Разница между двумя примерами заключается в том, что к шаблону добавляется CSS-класс text-custom-green, поэтому попутный ветер добавит его в сгенерированный CSS-файл.

Чтобы решить эту проблему, вы можете добавить любые собственные цвета или классы попутного ветра в список безопасных в файле Tailwind.config.js.

// tailwind.config.js
module.exports = {
    safelist: [
        'text-custom-green-50',
        'bg-custom-green-50'
    ]
}

Эти цвета будут доступны, даже если они не используются непосредственно в шаблоне, а добавляются динамически в другом месте

Надеюсь, это кому-нибудь пригодится.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/bell87/vue-tailwind-and-dynamic-classes-2ne6?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3