5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

React(Next.js)でTailwindが効かないときにみるべきところ

Posted at

はじめに

自分でも何度も同じところで引っかかっているのでまとめておきます

問題

ReactやNext.jsでTailwindCSSを導入したのですが、なぜかスタイルが効かないということが起きていました。

Viteを使ったReact環境やNext.jsで起きていることが多いです。

解決方法

自分の中では解決方法として2つをやってだいたいスタイルが当たるようになっています。

1. postcssをいれる

以下のコマンドを実行するとうまくスタイルが当たりました

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

postcssがないとスタイルが効かないときがあり、tailwindの公式サイトにはココは乗っていませんでした

2. tailwind.confを見直す

Next.jsのプロジェクトによくありがちなミスです。Tailwindの公式サイトの設定は以下のようになっています。

tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./src/**/*.{js,jsx,ts,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

しかし、この設定ではsrc以下に設定が反映されるようになっています。
Next.jsではapp以下に設定する必要があります

tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./app/**/*.{js,jsx,ts,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

おわりに

だいたいこの2つが原因になることが多かったので書いてみました
また何か追加があれば更新する予定です。

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?