index.js 768 Bytes
#!/usr/bin/env node

const program = require("commander");
// 定义CLI命令
program.version(require("../package").version).usage("<command> [options]");

program
  .command("list")
  .description("列出所有的模板")
  .action(() => {
    require("./list");
  });

program
  .command("init")
  .description("通过模板初始化新项目")
  .action(() => {
    require("./init");
  });

program
  .command("build")
  .description("打包项目")
  .action(() => {
    require("./build");
  });

program
  .command("start")
  .description("启动本地服务")
  .action(() => {
    require("./start");
  });

program
  .command("build-plugin")
  .description("打包插件")
  .action(() => {
    require("./build-plugin");
  });

program.parse(process.argv);