Use expo-router
with tailwind
in Metro web apps.
This approach does nothing on native as native does not currently support CSS.
This project is Expo SDK +49
- The Tailwind CLI is started in the
metro.config.js
file, this is where file watching and updating happens. - The
index.js
optionally imports the evaluated CSS file from tailwind CLI. This ensures that HMR updates are applied, and the CSS is bundled. - A
global.css
file adds the requisite utility classes for Tailwind to work. - The
metro.config.js
has experimental Expo CSS enabled. - The
app.json
hasweb.bundler
set tometro
.