为NextJS安装Tailwind CSS框架

前端开发Next.js 371

NextJS官方的github上有包含Tailwind CSS库一键自动安装的方法

npx create-next-app --example with-tailwindcss with-tailwindcss-app
# or
yarn create next-app --example with-tailwindcss with-tailwindcss-app

但截至发文日期,看到项目最新维护时间是7个月前的,所以如果想要最新的项目还需要手动安装

关于taildwind再nextjs上手动安装的方法官方也提供了很详细的文档:https://tailwindcss.com/docs/guides/nextjs

安装方法

1. 创建nextjs app

npx create-next-app my-project
cd my-project

2. 安装tailwind

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

在初始化成功后目录下会生成出tailwind.config.jspostcss.config.js两个配置文件。

3. 设置模板目录

修改tailwind.config.js文件,找到content区域修改为以下内容

module.exports = {
  content: [
    "./pages/**/*.{js,ts,jsx,tsx}",
    "./components/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

4. 导入tailwindcss到css文件中

修改./styles/globals.css文件,添加

@tailwind base;
@tailwind components;
@tailwind utilities;

如果pages/_app.js没有导入css文件需要导入一下

import '../styles/globals.css'

5. 启动应用

npm run dev

6. 验证tailwind是否生效

修改./pages/index.js

export default function Home() {
  return (
    <h1 className="text-3xl font-bold underline">
      Hello world!
    </h1>
  )
}

打开Chrome的诊断模式,检查css生效情况

为NextJS安装Tailwind CSS框架

Post Comment