×

Cài đặt thư viện Tailwind CSS trong JavaScript

Tailwind CSS là một framework CSS tiện lợi được thiết kế để tăng tốc quá trình phát triển web. Nó nổi bật với việc cung cấp một số lượng lớn các tiện ích CSS có thể áp dụng trực tiếp lên các thành phần HTML. Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách cài đặt Tailwind CSS trong dự án JavaScript của bạn. Chúng ta sẽ đi qua các bước từ việc thiết lập môi trường dự án, cài đặt Tailwind CSS, cấu hình và sử dụng nó trong dự án thực tế.

1. Tạo dự án JavaScript mới

Đầu tiên, chúng ta cần tạo một dự án JavaScript mới. Nếu bạn đã có một dự án JavaScript trước đó, bạn có thể bỏ qua bước này.

Bước 1: Tạo thư mục dự án

Bạn có thể tạo một thư mục dự án bằng cách sử dụng lệnh mkdir hoặc tạo thủ công trong hệ điều hành của mình.

mkdir tailwind-project
cd tailwind-project

Bước 2: Khởi tạo dự án với npm

Sử dụng npm để khởi tạo một dự án mới.

npm init -y

Lệnh này sẽ tạo ra một file package.json với các thông số mặc định.

2. Cài đặt Tailwind CSS

Để cài đặt Tailwind CSS, chúng ta sẽ sử dụng npm và cài đặt nó như một dependency trong dự án của mình.

npm install tailwindcss

Đồng thời, bạn cũng cài đặt postcssautoprefixer, là hai công cụ hữu ích để xử lý CSS.

npm install postcss autoprefixer

3. Khởi tạo và cấu hình Tailwind CSS

Chúng ta cần khởi tạo file cấu hình cho Tailwind CSS. Lệnh dưới đây sẽ tạo ra một file tailwind.config.js.

npx tailwindcss init

Cấu hình Tailwind CSS

Mở file tailwind.config.js và cấu hình theo nhu cầu của bạn. File này sẽ trông như sau:

module.exports = {
  purge: [],
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [],
}

Bạn có thể thêm các cấu hình cho dự án của bạn vào file này.

4. Tạo CSS với Tailwind CSS

Sau khi đã cài đặt và cấu hình Tailwind CSS, chúng ta cần tạo một file CSS và import các tiện ích của Tailwind CSS vào. Tạo một file src/styles.css và thêm nội dung sau:

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

File này sẽ import toàn bộ các component và tiện ích của Tailwind CSS vào dự án của bạn.

5. Thiết lập PostCSS

Chúng ta cần thiết lập PostCSS để xử lý file CSS mà chúng ta vừa tạo. Tạo một file postcss.config.js và thêm nội dung sau:

module.exports = {
  plugins: [
    require('tailwindcss'),
    require('autoprefixer'),
  ],
}

File cấu hình này sẽ cho PostCSS biết các plugin nào cần sử dụng, trong trường hợp này là tailwindcssautoprefixer.

6. Build CSS

Tiếp theo, chúng ta cần build CSS để có thể sử dụng trong HTML. Bạn cần thêm scripts vào file package.json để chạy lệnh build CSS.

"scripts": {
  "build:css": "postcss src/styles.css -o public/styles.css"
}

Chạy lệnh build CSS:

npm run build:css

Lệnh này sẽ build file CSS từ src/styles.css và output ra public/styles.css.

7. Sử dụng Tailwind CSS trong HTML

Cuối cùng, bạn có thể sử dụng Tailwind CSS trong file HTML của mình. Tạo một file public/index.html và thêm nội dung mẫu sau:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link href="styles.css" rel="stylesheet">
  <title>Tailwind CSS Project</title>
</head>
<body class="bg-gray-100">
  <h1 class="text-3xl font-bold underline">
    Hello Tailwind CSS!
  </h1>
</body>
</html>

Đảm bảo rằng link CSS trỏ đúng tới file styles.css mà chúng ta đã build trước đó.

8. Cài đặt Tailwind CLI (Tuỳ chọn)

Nếu bạn muốn sử dụng Tailwind CSS với CLI mà không cần phải lo lắng về PostCSS và các công cụ khác, bạn có thể cài đặt Tailwind CLI.

npm install -D tailwindcss@latest postcss@latest autoprefixer@latest

Sau đó tạo một file CSS mới và thêm các dòng sau:

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

Chạy lệnh CLI sau để build file CSS:

npx tailwindcss -i ./src/styles.css -o ./public/styles.css --watch

Lệnh này sẽ chạy Tailwind CLI để build CSS và tự động cập nhật khi có thay đổi.

Kết luận

Qua bài viết này, chúng ta đã đi qua các bước từ khởi tạo dự án JavaScript mới, cài đặt Tailwind CSS, cấu hình và build các file CSS cần thiết. Tailwind CSS là một công cụ mạnh mẽ và linh hoạt giúp tạo ra các ứng dụng web phong phú và tối ưu hiệu quả. Các bước trên cung cấp cơ bản về việc thiết lập Tailwind CSS trong dự án JavaScript của bạn. Hãy bắt đầu ngay và trải nghiệm sự tiện lợi mà Tailwind CSS mang lại cho công việc phát triển web của bạn.

Comments