Next.js
// TODO: link to examples
เริ่มต้นกับ UnoCSS และ Next.js
Setup
การติดตั้ง
bash
pnpm add -D unocss @unocss/webpackbash
yarn add -D unocss @unocss/webpackbash
npm install -D unocss @unocss/webpackbash
bun add -D unocss @unocss/webpackการกำหนดค่า
สร้าง uno.config.ts ที่ root ของโปรเจค
ts
import {
defineConfig,
presetAttributify,
presetIcons,
presetWebFonts,
presetWind3
} from 'unocss'
export default defineConfig({
presets: [
presetWind3(),
// ...
],
})เพิ่ม plugin
จากนั้นเพิ่ม UnoCSS เป็น plugin ไปยัง webpack ผ่าน 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 = nextConfigImport stylesheets
จากนั้น import uno.css ใน _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 MyAppการใช้งาน
จัด style คอมโพเนนต์ของคุณด้วย unocss!