nuxi Trình tạo lệnh
Tạo các lệnh nuxi để xây dựng cấu trúc, phát triển, biên dịch và quản lý các dự án Nuxt 3
Bắt đầu với nuxi
## Nuxi là gì?
`nuxi` là giao diện dòng lệnh dành cho Nuxt 3+. Nó dùng để tạo cấu trúc cho các dự án mới, vận hành máy chủ phát triển, biên dịch để sử dụng trong môi trường sản xuất, tạo trang web tĩnh, và thực hiện các công việc bảo trì như nâng cấp Nuxt hoặc phân tích kích thước tập tin bundle.
## Cách sử dụng
1. **Chọn thao tác**: `init`, `dev`, `build`, `generate`, `preview`, `upgrade`, `info`, `cleanup`, `analyze`, hoặc `typecheck`. 2. **Đặt mục tiêu**: Đối với `init`, hãy nhập tên thư mục dự án. 3. **Đặt tùy chọn**: port (`-p`) dành cho `dev`, và `--package-manager` dùng để cố định phiên bản npm/pnpm/yarn/bun. 4. **Sao chép & Chạy**: Hầu hết các lệnh được chạy bên trong một dự án Nuxt hiện có; `init` dùng để tạo dự án mới.
Các thao tác và tùy chọn phổ biến
### `init` Tạo cấu trúc cho dự án mới Tạo một ứng dụng Nuxt mới trong một thư mục mới: `nuxi init my-app`.
### `dev` Máy chủ phát triển Khởi động máy chủ phát triển hỗ trợ tải lại nội dung theo thời gian thực trên cổng mặc định 3000. Bạn có thể thay đổi cổng này bằng cách sử dụng `-p`: `nuxi dev -p 4000`.
### `build` / `generate` Kết quả xuất cho môi trường sản xuất `build` tạo ra gói mã máy chủ Node (`.output/server`) dùng để triển khai trên nền tảng SSR; còn `generate` sẽ xử lý trước toàn bộ nội dung trang web thành tập tin HTML tĩnh tại `.output/public` để triển khai trên môi trường tĩnh.
### `preview` Chạy phiên bản được xây dựng cho môi trường sản xuất Khởi chạy phiên bản `.output` được tạo ra bởi `build` hoặc `generate` ngay trên máy để kiểm tra trước khi triển khai lên môi trường thực tế.
### `upgrade` / `info` / `cleanup` `upgrade` nâng cấp phiên bản Nuxt; `info` hiển thị thông tin môi trường và các phiên bản đang được sử dụng trong dự án; `cleanup` xóa các bộ nhớ đệm từ quá trình xây dựng (`.nuxt`, `node_modules/.cache`).
### `analyze` / `typecheck` `analyze` xây dựng dự án và m
▶build vs generate — tôi nên dùng cái nào?
▶Làm thế nào để chạy máy chủ phát triển trên cổng khác?
▶Làm thế nào để tạo một dự án bằng pnpm thay vì npm?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.