Я новичок в 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: [],
}
тогда все работает, что я сделал не так



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Дорогой, попробуй применить CSS к каждому файлу на основе расширения.
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./App.tsx",
"./src/**/*.tsx",
"./src/**/*.js",
"./src/**/*.ts",
"./src/**/*.jsx",
],
theme: {
extend: {},
},
plugins: [],
}
Надеюсь, это решит проблему
затем вы можете попробовать пакет glob, чтобы получить все файлы в одном месте, например: import { glob, globSync } from 'glob' /** @type {import('tailwindcss').Config} / Module.exports = { content: [ " ./App.tsx", ...glob.sync('./src/**/.tsx'), ], theme: { Extend: {}, }, плагины: [], }
спасибо, у меня все работает нормально при использовании glob, спасибо за идею
благодаря Акилу Ахмаду, я могу исправить это с помощью glob
новая конфигурация Tailwind.config.js:
/** @type {import('tailwindcss').Config} */
const globSync = require('glob').sync;
module.exports = {
content: [
"./App.tsx",
...globSync('./src/**/*.tsx'),
],
theme: {
extend: {},
},
plugins: [],
};
спасибо за идею, но мне она не подходит 🫠