การติดตั้ง Next.js ร่วมกับ TypeScript

Sirichai Teerapattarasakul

Sirichai Teerapattarasakul / February 12, 2023

1 min read

วิธีการการติดตั้ง Next.js โดยติดตั้งร่วมกับ TypeScript รวมถึง Libraries อื่นๆ เพื่อเริ่มต้นพัฒนา Project อาทิเช่น Tailwind, MaterialUI เป็นต้น ตามรายละเอียดด้านล่างนี้

สร้าง Project (ใช้ Typescript)

npx create-next-app@latest --typescript
# หรือ
yarn create next-app --typescript
# หรือ
pnpm create next-app --typescript

ติดตั้ง Material UI และ Material Icons

npm install @mui/material @mui/icons-material @emotion/react @emotion/styled

ติดตั้ง React-icons

npm install react-icons

ติดตั้ง Emotion

ไว้เขียน CSS ร่วมกับ JavaScript

npm install @emotion/react @emotion/styled @emotion/server @emotion/cache

ติดตั้ง Tailwind CSS

npm install -D tailwindcss postcss autoprefixer

สร้างไฟล์ tailwind.config.js และ postcss.config.js

npx tailwindcss init -p

ตั้งค่า Tailwind CSS

เพิ่มเส้นทางไปยังไฟล์เทมเพลตทั้งหมดในไฟล์ tailwind.config.js

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./app/**/*.{js,ts,jsx,tsx,css}",
    "./pages/**/*.{js,ts,jsx,tsx}",
    "./components/**/*.{js,ts,jsx,tsx}",
 
    // Or if using `src` directory:
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

เพิ่มคำสั่ง Tailwind ไปยัง CSS หลัก

โดยจะเพิ่มที่ไฟล์ globals.css

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