🫥

Tailwindcssが突然効かなくなった

2024/05/14に公開

はじめに

Next.jsで個人開発をおこなっていたときに突然Tailwindcssが効かなくなったときの原因と対処法を備忘録として残します。

原因

tailwind.config.tsファイルのcontentに記載したディレクトリ以外に切り出したことが原因でした。
(例えばsrc/hoge/fuga.tsxなど)

tailwind.config.ts
import type { Config } from "tailwindcss";

const config: Config = {
  content: [
    "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", // この部分
    "./src/components/**/*.{js,ts,jsx,tsx,mdx}", // この部分
    "./src/app/**/*.{js,ts,jsx,tsx,mdx}", // この部分
  ],
  theme: {
    extend: {
      backgroundImage: {
        "gradient-radial": "radial-gradient(var(--tw-gradient-stops))",
        "gradient-conic":
          "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))",
      },
    },
  },
  plugins: [],
};
export default config;

修正後

src配下全てに適用されるよう以下のように修正しました。
これで再びスタイルが当てられるようになりました。

tailwind.config.ts
import type { Config } from "tailwindcss";

const config: Config = {
  content: [
-   "./src/pages/**/*.{js,ts,jsx,tsx,mdx}",
-   "./src/components/**/*.{js,ts,jsx,tsx,mdx}",
-   "./src/app/**/*.{js,ts,jsx,tsx,mdx}",
+   "./src/**/*.{js,jsx,ts,tsx}"
],
  theme: {
    extend: {
      backgroundImage: {
        "gradient-radial": "radial-gradient(var(--tw-gradient-stops))",
        "gradient-conic":
          "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))",
      },
    },
  },
  plugins: [],
};
export default config;

まとめ

何事もconfigを確認しよう。

Discussion