Astro là một framework có tất cả những thứ bạn cần để xây dựng website một cách nhanh, tiện lợi giúp bạn tập trung vào xây dựng nội dung cho website.
Tìm hiểu thêm tại sao đáng để học và điều gì khiến Astro đặc biệt. ✨
Các yêu cầu
- Node.js -
14.18.0,v16.12.0, hoặc mới hơn. - Text editor - Nên dùng VS Code và cài Astro extension chính chủ.
- Terminal - dùng để chạy các câu lệnh (CLI).
Installation
Dùng create-astro là cách nhanh nhất để cài đặt một dự án Astro. Nó sẽ hỏi bạn từng bước một để cấu hình dự án như bạn mong muốn. Nó còn cho phép chọn một mẫu từ các mẫu đã có sẵn hoặc bạn có thể tự thêm bằng cách thêm --template.
Nếu bạn chỉ muốn thử qua thì có thể dùng astro.new để xem các mẫu có sẵn rồi tạo dự án Astro mới ngay trên trình duyệt.
1. Khởi tạo dự án
Chạy lệnh tương ứng với package manager mà bạn đang dùng, create-astro.
npm
npm create astro@latest
yarn
yarn create astro
create-astro có thể dùng ở bất cứ đâu trên máy tính nên không cần phải tạo thư mục trống trước khi chạy lệnh này. Nó sẽ tự động tạo cho mình.
Khi chạy xong sẽ có thông báo “Ready for liftoff!”. cd vào thư mục Astro vừa tạo và bắt đầu nghịch thôi!
Nếu bạn bỏ qua bước npm install khi chạy create-astro thì phải tự chạy lại trước khi chạy các lệnh khác như start hay build
2. Bắt đầu code ✨
Astro đã hỗ trợ mọi thứ cần thiết để có thể triển khai code của bạn. Câu lệnh astro dev sẽ chạy development server trên máy bạn, lúc này bạn có thể thấy trang web mới của mình.
Các mẫu có sẵn cùng đều sử dụng câu lệnh astro dev. Dùng package manager tương ứng để chạy câu lệnh này.
npm
npm run dev
yarn
yarn run dev
Nếu mọi thứ đều ok, bạn sẽ thấy website mới của mình bằng cách truy cập http://localhost:3000
Astro sẽ lắng nghe các thay đổi trong thư mục src/, vì thế bạn không cần khởi động lại development server để xem các thay đổi.
Nếu bạn không vào được, quay lại chỗ bạn chạy lệnh dev và xem nó bảo lỗi gì, nếu không lỗi thì có thể nó đang chạy ở một port khác.
Mọi thứ đã xong.
Tổng kết
Việc tạo mới một dự án Astro cũng khá đơn giản phải không nào. Sau khi thực hiện một vài thay đổi thì bạn có thể chạy lệnh build để có thể triển khai trên cloud nếu bạn muốn
npm
npm run build
yarn
yarn run build
Một thư mục mới là dist sẽ được tạo ra và trong này chính là trang web bạn vừa tạo ra. Ném nó lên cloud thôi nào 😎
Trong các bài viết tiếp theo, mình sẽ hướng dẫn các cấu hình bổ sung để có thể có một dự án Astro hoàn hảo.
Chúc bạn thành công!