Конфигурация Tailwind в ответе не работает

Я новичок в React Native и Typescript. в этом проекте я хочу использовать CSS Tailwind и следовать инструкциям на сайте NativeWind, чтобы настроить Tailwind.config.js следующим образом.

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./App.tsx",
    "./src/**/*.{js,jsx,ts,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

но ни к одному файлу в src не применяется CSS.

и если я настрою это так

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./App.tsx",
    // "./src/**/*.{js,jsx,ts,tsx}",
    "./src/screens/Home.tsx",
    "./src/screens/MainLayout.tsx",
    "./src/screens/Profile.tsx",
    "./src/screens/Search.tsx",
    "./src/screens/SplashScreen.tsx",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

тогда все работает, что я сделал не так

Поведение ключевого слова "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
0
282
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./App.tsx",
"./src/**/*.tsx",
"./src/**/*.js",
"./src/**/*.ts",
"./src/**/*.jsx",
],
theme: {
 extend: {},
},
plugins: [],
}

Надеюсь, это решит проблему

спасибо за идею, но мне она не подходит 🫠

Lâm Nguyễn 26.02.2024 18:30

затем вы можете попробовать пакет glob, чтобы получить все файлы в одном месте, например: import { glob, globSync } from 'glob' /** @type {import('tailwindcss').Config} / Module.exports = { content: [ " ./App.tsx", ...glob.sync('./src/**/.tsx'), ], theme: { Extend: {}, }, плагины: [], }

Aqeel Ahmad 26.02.2024 18:43

спасибо, у меня все работает нормально при использовании glob, спасибо за идею

Lâm Nguyễn 26.02.2024 19:00
Ответ принят как подходящий

благодаря Акилу Ахмаду, я могу исправить это с помощью glob

новая конфигурация Tailwind.config.js:

/** @type {import('tailwindcss').Config} */
const globSync = require('glob').sync;

module.exports = {
  content: [
    "./App.tsx",
    ...globSync('./src/**/*.tsx'),
  ],
  theme: {
    extend: {},
  },
  plugins: [],
};

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