#!/usr/bin/env node
import { Cli, cli, Action, Option, Command, Param } from "imeepos/cli";
@Command("test", {
desc: "",
alias: "t1"
})
export class TestCommand {
// test name -r true/false
// test name --read=true/false
@Option("r")
read: boolean;
@Param()
nameItem: string;
@Action()
run() {
console.log(this.nameItem);
console.log(this.read);
}
}
@Cli("1.0.0", {
commands: [TestCommand]
})
export class TestCli {}
// 执行
cli(TestCli);
复制代码
用装饰器简化命令行工具开发
最新推荐文章于 2018-12-14 21:17:00 发布