- 第一步初始化自己的next项目,这个不做介绍了,依据自己项目来
- 安装
tailwindcss v3 版本及其对等依赖,然后运行init命令生成tailwind .config.js和postcss.config.js文件: pnpm add -D tailwindcss@^3 postcss autoprefixernpx tailwindcss init -p
- 如果
npx tailwindcss init -p走不通,直接复制下面配置文件即可(该命令主要是拉取配置文件:tailwind.config.js和postcss.config.js) tailwind.config.js文件内容module.exports = {content: ['./src/pages/**/*.tsx','./src/components/**/*.tsx','./src/layouts/**/*.tsx',],theme: {extend: {},},plugins: [],
};
- 增加
tailwindcss.css文件(我一般丢这里面:src/assets/tailwindcss/index.css)@tailwind base;
@tailwind components;
@tailwind utilities;
- 增加
postcss.config.jsmodule.exports = {plugins: {tailwindcss: {},autoprefixer: {},},
};
- 然后在入口文件
_app.tsx (src/pages/_app.tsx)引入tailwind.cssimport '@/src/assets/tailwindcss/index.css';
- 此时此刻你配置完毕后如果发现没生效那么继续往下走:
- 打开项目
next.config.js配置文件(next项目的配置文件入口)module.exports = {postcss: {plugins: [require('tailwindcss'), require('autoprefixer')],},
}
- 再然后打开首页做测试就行了
export default function Index() {return <div className="text-[#f60] bg-[red]">123</div>;
}