Tin Tức
Tổng hợp các bài viết, kinh nghiệm, chia sẻ kiến thức hữu ích về việc làm onsite, nhân sự onsite.Hướng dẫn cài đặt và sử dụng Buefy - thư viện UI nhẹ dành cho Vue.js

Tại sao chọn Buefy?
-
Dựa trên Bulma CSS
Bulma là một framework CSS thuần túy, nhẹ, không cần JavaScript, giúp tối ưu hiệu suất và dễ tùy chỉnh. -
Tích hợp Vue.js mạnh mẽ
Buefy tận dụng tối đa khả năng của Vue.js để cung cấp các thành phần động như Modal, Toast, Table, v.v. -
Nhẹ và linh hoạt
Dễ tích hợp vào bất kỳ dự án nào mà không làm tăng đáng kể kích thước ứng dụng. -
Cộng đồng hỗ trợ tốt
Có tài liệu chi tiết và được cộng đồng hỗ trợ tích cực.
Cài đặt và sử dụng PrimeVue
1. Tạo Dự Án Nuxt.js Mới
Nếu bạn chưa có dự án Nuxt.js, bạn có thể tạo một dự án mới :
Chú ý: Có 2 cách để tạo dự án
Nuxtjs
đó là:
- npm
- yarn
Đối với yarn chạy lệnh sau :
yarn create nuxt-app <project-name>
Còn đối với npm thì tạo dự án bằng cách sử dụng npx
:
npx create-nuxt-app servbay-nuxt-app
2. Cài đặt Buefy
Chạy lệnh sau trong thư mục dự án Nuxt.js:
npm install buefy bulma
3. Tích hợp Buefy vào dự án
Tạo một plugin Buefy
Tạo file buefy.js
trong thư mục plugins
:
File: plugins/buefy.js
Thêm plugin vào nuxt.config.js
Khai báo plugin trong cấu hình Nuxt.js:
File: nuxt.config.js
Sử dụng các thành phần Buefy
Sau khi tích hợp, bạn có thể sử dụng các thành phần của Buefy trong các file Vue.
Ví dụ 1: Sử dụng Button
Ví dụ 2: Sử dụng Modal
Ví dụ 3: Toast thông báo
Tùy chỉnh giao diện Buefy
Bạn có thể tùy chỉnh các biến của Bulma trong file SCSS của dự án để thay đổi màu sắc, font chữ, kích thước, v.v.
Thêm SCSS vào Nuxt.js
-
Cài đặt SCSS loader:
-
Tạo file SCSS tùy chỉnh, ví dụ:
assets/scss/custom.scss
:File:
assets/scss/custom.scss
-
Cập nhật
nuxt.config.js
để sử dụng file SCSS này:
Khởi chạy dự án
Chạy lệnh sau để khởi động ứng dụng: