Заполнение и поля Tailwind CSS не работают после добавления в существующий проект React с использованием CSS вручнуюJavascript

Форум по Javascript
Ответить
Anonymous
 Заполнение и поля Tailwind CSS не работают после добавления в существующий проект React с использованием CSS вручную

Сообщение Anonymous »

Я работаю над проектом React + Vite, в котором существующий стиль выполняется с использованием файлов CSS вручную (многие файлы .css в /src/styles).
Поскольку поддержка многих файлов CSS становится затруднительной по мере роста приложения, мы решили использовать Tailwind CSS для будущих компонентов.
Я успешно установил и настроил Tailwind (следуя официальной настройке Vite), но когда я пытаюсь использовать классы отступов или полей, такие как p-5 или m-5, похоже, они не работают в моих новых компонентах.
Пример компонента: Однако, когда я проверяю элемент, никаких отступов или полей не применяется, хотя цвет фона (bg-gray-200) работает нормально.
проверьте 1
проверьте 2
Моя конфигурация Vite (vite.config.js)

Код: Выделить всё

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import tailwindcss from '@tailwindcss/vite'

// https://vite.dev/config/
export default defineConfig({
plugins: [
react(),
tailwindcss()
],
})
Мои настройки CSS (index.css)

Код: Выделить всё

@import "tailwindcss";
Что я проверил на данный момент:
Tailwind установлен правильно (npm install Tailwindcss @tailwindcss/vite)
Пересобрал проект (npm run dev)
Другие утилиты, такие как bg-gray-200, работают нормально
Встроенные стили (например, style={{paddingLeft:'4px'}}) работают должным образом
Вопрос:
Что может привести к тому, что классы заполнения и полей Tailwind не будут работать в проекте React + Vite, в то время как другие утилиты (например, цвет фона) работают нормально?
Среда:
React 19
Vite 7
@tailwindcss/vite 4.1.16
Файлы CSS, созданные вручную, используются во всем мире

Подробнее здесь: https://stackoverflow.com/questions/798 ... eact-proje
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»