UNPKG

adajs

Version:

Integrated Web Framework

28 lines (27 loc) 1.08 kB
let ora = require("ora"); let generator = require('./../base/generator'); let {VIEWMAP} = require("../config"); module.exports = { command: "create", desc: "create a view", paras: ["type", "module", "[project]"], fn: function (parameters) { let type = parameters[0], module = parameters[1], project = parameters[2]; if (type && module) { if (VIEWMAP[type]) { let spinner = ora(`create view ${module}`).start(); generator.create(type, module, project).then(() => { spinner.succeed(`create view ${module} done`); }); } else { console.log(`can not find type of ${type}`.red); console.log(`type may be a value of [${Reflect.ownKeys(VIEWMAP).join(",")}]`); Reflect.ownKeys(VIEWMAP).forEach(key => { console.log(` ${key}`.green, `->`, `${VIEWMAP[key]}`.grey); }); } } else { console.log(`view path or type can not empty`.red); } } };