TailwindCSS не работает с Vite + React

Я инициализирую TailWindCSS с помощью https://tailwindcss.com/docs/guides/create-react-app в проекте Vite + React + JavaScript, но не могу заставить его работать. Похоже, postcss и автопрефиксер не устанавливаются , при попытке установить вручную выдает следующую ошибку

warning Pattern ["postcss@^8.4.20"] is trying to unpack in the same destination "C:\\Users\\NUR\\AppData\\Local\\Yarn\\Cache\\v6\\npm-postcss-8.4.20-64c52f509644cecad8567e949f4081d98349dc56-integrity\\node_modules\\postcss" as pattern ["postcss@^8.4.18","postcss@^8.4.20"]. This could result in non-deterministic behavior, skipping.
[3/4] Linking dependencies...
warning " > [email protected]" has unmet peer dependency "postcss@^8.0.9".

Возможно, попробуйте использовать https://tailwindcss.com/docs/guides/vite в качестве справочника вместо руководства для CRA.

John Li 02.01.2023 22:16

@JohnLi Я пытался использовать руководство по vite, оно все еще не работает и дает ту же проблему.

HOSENUR 02.01.2023 22:18

Можете показать package.json и tailwind.config.cjs?

OneQ 02.01.2023 22:36

Я скопировал конфиг TailWind именно из гайда

HOSENUR 02.01.2023 22:43

Я только что попробовал, и только одна вещь пошла не так, не было postcss.config.cjs. Он у вас был, когда вы пробовали npx tailwindcss init -p ?

OneQ 02.01.2023 22:45

Нет, у меня то же самое, postcss не устанавливается, и конфигурация также не генерируется при инициализации npx.

HOSENUR 02.01.2023 22:49
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
6
87
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я следовал документу, чтобы установить попутный ветер с Vite и React, и это тоже не сработало.

Не устанавливайте пакеты вручную, используйте npx tailwindcss init -p, но создайте вручную файл postcss.config.cjs с помощью:

module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {}
  }
};

Не забудьте остальную часть руководства, и оно сработает.

Другие вопросы по теме