Commands
Laratype cung cấp một số lệnh tiện ích để giúp bạn quản lý và phát triển ứng dụng của mình. Các lệnh này có thể được chạy từ dòng lệnh (CLI) và thường được sử dụng để tạo các thành phần mới, chạy máy chủ phát triển, và thực hiện các tác vụ khác. Bạn có thể tham khảo thêm tại đây.
Tuy nhiên, bạn có thể tự tạo các lệnh tùy chỉnh của riêng mình để phục vụ các nhu cầu cụ thể của ứng dụng. Dưới đây là hướng dẫn cơ bản về cách tạo và sử dụng lệnh trong Laratype.
Tạo lệnh mới
Laratype sử dụng thư viện commander để quản lý các lệnh CLI. Để tạo một lệnh mới, bạn cần tạo một tệp TypeScript trong thư mục src/console/commands
. Ví dụ, để tạo một lệnh có tên SendMail
, bạn có thể làm như sau:
// src/console/commands/SendMail.ts
import { Command } from "@laratype/console";
export default class SendMail extends Command {
static signature = "send:mail";
static description = "Send a test email";
public async handle() {
console.log("Sending a test email...");
}
}
Chạy lệnh
Sau khi tạo lệnh, bạn có thể chạy nó từ dòng lệnh bằng cách sử dụng lệnh sauf
(Laratype CLI). Ví dụ, để chạy lệnh SendMail
, bạn sẽ sử dụng:
$ npx sauf send:mail
$ pnpx sauf send:mail
$ yarn sauf send:mail
$ bun sauf send:mail
Bạn có thể lấy danh sách tất cả các lệnh có sẵn bằng cách chạy:
$ npx sauf -h
$ pnpx sauf -h
$ yarn sauf -h
$ bun sauf -h