🫥
Tailwindcssが突然効かなくなった
はじめに
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