在 Next.js 13 中使用 UnoCss
在next.js中,官方推荐使用 tailwindcss,而 uno.css 与之相比体积更小,运行更快,而且写法一致。 于是按照uno.css 官网教程进行安装配置
可配置完却发现不能使用,查看github得到一些信息
在这个issue中有人有同样的问题,传送门
并且有人做出了可行的修改 codesandbox地址
安装
npm i -D unocss @unocss/postcss
在根目录新建uno.config.ts
import { defineConfig, presetUno } from 'unocss'
export default defineConfig({
presets: [
presetUno(),
],
})
在根目录新建postcss.config.js
module.exports = {
plugins: {
'@unocss/postcss': {
content: ['**/*.{html,js,ts,jsx,tsx}'],
},
},
}
在app目录的global.css 新增
@import '@unocss/reset/tailwind.css';
@unocss all;
接着使用
export default function Home() {
return (
<main className='flex min-h-screen flex-col items-center justify-between p-24'>
hello next
</main>
)
}