CSS適用方法4つ

React@18以降の状況

DaisyUI

  1. Tailwind CSSのインストール

    npm install -D tailwindcss@3 postcss autoprefixer \\
    @tailwindcss/typography
    npx tailwindcss init -p
    
  2. tailwind.config.js を更新

    /** @type {import('tailwindcss').Config} */
    import typography from '@tailwindcss/typography';
    
    export default {
      **content: ['./index.html', './src/**/*.{jsx,tsx,js,html}'],**
      theme: {
        extend: {},
      },
      plugins: [typography],
    };
    
  3. ~~.prettierrc.json というファイルを作り、 prettier-plugin-tailwindcss を追加~~

    <aside> 💡

    daisyUIのログがエディタに反映されるというバグがあるので使わないこと https://github.com/tailwindlabs/tailwindcss/discussions/8380

    </aside>

    ~~{
      "semi": false,
      "singleQuote": true,
      "plugins": ["prettier-plugin-tailwindcss"],
    }~~
    
  4. index.css をTailwind CSSのクラスで置き換え

    @tailwind base;
    @tailwind components;
    @tailwind utilities;
    
  5. DaisyUIのインストール

    npm i -D daisyui@4
    
  6. tailwind.config.js で DaisyUIプラグインを読み込み

    import typography from '@tailwindcss/typography';
    import daisyui from "daisyui"
    module.exports = {
      //...
      plugins: [typography, daisyui],
      daisyui: {
        // daisyui config  <https://daisyui.com/docs/config/>
      }
    }