Введение

Недавно начал работать с Next.js, и это изменило мою игру. Изначально я перешел с Vue на React, но, посмотрев пару видео о Next, решил перейти на него next (каламбур 😂). Вот мой шаблонный код, который я использую для каждого проекта.

Настройка Next.js

Во-первых, нам нужно настроить наше приложение Next.js.

npx create-next-app <project-name>

Как только он будет создан, cd в проект

cd <project-name>

Настройка CSS попутного ветра

Теперь нам нужно установить Tailwind CSS и его одноранговые зависимости.

npm install tailwindcss@latest postcss@latest autoprefixer@latest

Затем инициализируйте Tailwind. Это должно создать 2 файла конфигурации

  • хвостовой ветер.config.js
  • postcss.config.js
npx tailwindcss init -p

После этого откройте tailwind.config.js и замените массив содержимого следующим

content: [
     "./pages/**/*.{js,ts,jsx,tsx}",
     "./components/**/*.{js,ts,jsx,tsx}"
],

Откройте файл global.css, удалите CSS по умолчанию и добавьте директивы Tailwind.

@tailwind base;
@tailwind components;
@tailwind utilities;

Заворачивать

На данный момент это просто вопрос очистки нескольких других ненужных импортов и CSS по умолчанию. После этого должно быть гладко.

https://tailwindcss.com/docs/guides/nextjs