Integrare UnoCSS Next.js
// TODO: link către exemple
Începeți cu UnoCSS și Next.js.
Configurare
Instalare
bash
pnpm add -D unocss @unocss/webpackbash
yarn add -D unocss @unocss/webpackbash
npm install -D unocss @unocss/webpackbash
bun add -D unocss @unocss/webpackConfigurare
Creați uno.config.ts la rădăcina proiectului dvs.
ts
import {
defineConfig,
presetAttributify,
presetIcons,
presetWebFonts,
presetWind3
} from 'unocss'
export default defineConfig({
presets:3(),
// [
presetWind ...
],
})Adăugare plugin
Apoi adăugați UnoCSS ca plugin la webpack prin next.config.js.
js
// next.config.js
const UnoCSS = require('@unocss/webpack').default
/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
webpack: (config) => {
config.plugins.push(
UnoCSS(),
)
return config
},
}
module.exports = nextConfigImportare foi de stil
Apoi importați uno.css în _app.tsx.
tsx
import type { AppProps } from 'next/app'
// _app.tsx
import '@unocss/reset/tailwind.css'
import 'uno.css'
function MyApp({ Component, pageProps }: AppProps) {
return <Component {...pageProps} />
}
export default MyAppUtilizare
Stilizați componentele dvs. cu UnoCSS!