📖

Next.js tailwind 導入備忘録

2023/03/23に公開

インストール

yarn add -D tailwindcss postcss autoprefixer postcss-nested
  • tailwindcss
  • postcss
  • autoprefixer

設定ファイルを作成

yarn tailwindcss init -p
  • tailwind.config.js
  • tailwind.config.js
    が作成される。
tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
  mode: 'jit',
  content: [
    "./src/pages/**/*.{js,ts,jsx,tsx}",
    "./src/components/**/*.{js,ts,jsx,tsx}",
 
  ],
  options: {
      // https://purgecss.com/safelisting.html#patterns
      safelist: {
        standard: [/^bg-/, /^text-/],
      },
    },
  theme: {
    extend: {},
  },
  plugins: [],
}

globals.css
@tailwind base;
@tailwind components;
@tailwind utilities;

ESLint Prettier設定

$ yarn add -D eslint-plugin-tailwindcss prettier-plugin-tailwindcss
prettier.config.js
module.exports = {
  plugins: [require('prettier-plugin-tailwindcss')],
}

cssの適用

index.tsx
import '../styles/globals.css'

Discussion