Как настроить Next.js + Tailwind

Tailwind — это CSS-фреймворк, ориентированный на утилиты.
В этой статье описано, как установить Next.js + Tailwind.

Установите

npm i --save-dev tailwindcss
npm i --save-dev postcss
npm i --save-dev autoprefixer
Войдите в полноэкранный режим Выйти из полноэкранного режима

Инициализировать

npx tailwindcss init -p
Войти в полноэкранный режим Выход из полноэкранного режима

Настройка

// tailwind.config.js

module.exports = {
  content: ["./src/**/*.{js,ts,jsx,tsx}"],
  theme: {
    extend: {},
  },
  plugins: [],
};
Вход в полноэкранный режим Выход из полноэкранного режима

Запись

/* src/styles/globals.css */

@tailwind base;
@tailwind components;
@tailwind utilities;
Вход в полноэкранный режим Выйти из полноэкранного режима

Использование Tailwind на странице

// src/pages/example.tsx

const Page = (): JSX.Element => {
  return (
    <p data-testid="text" className="underline">
      Hello
    </p>
  );
};

export default Page;
Войти в полноэкранный режим Выйти из полноэкранного режима

Проверить

npm run dev
Войти в полноэкранный режим Выйти из полноэкранного режима

http://localhost:3000/example

Поддержка Visual Studio Code

// .vscode/extensions.json

{
  "recommendations": ["bradlc.vscode-tailwindcss"]
}
Вход в полноэкранный режим Выход из полноэкранного режима

Поддержка ESLint

npm i --save-dev eslint-plugin-tailwindcss
Войти в полноэкранный режим Выход из полноэкранного режима
// .eslintrc.json

{
  "extends": [
    // ...
    "plugin:tailwindcss/recommended"
  ],
  // ...
}
Войти в полноэкранный режим Выход из полноэкранного режима

Оцените статью
Procodings.ru
Добавить комментарий