v3-json-canvas-cli
Version:
这是一个帮助你快速创建vue的可视化拖拽项目的CLI
27 lines (24 loc) • 946 B
JavaScript
const program = require('commander')
const {createProjectAction, createCanvasAction, createJsonAction} = require('./actions')
const createCommands = () => {
// 创建项目
program
.command('create <project>') // 'create <project> [others...]'
.description('clone v3-json-canvas-template repository to a local folder')
.action(createProjectAction)
// 创建空白的画布
program
.command('addcanvas <name>')
.description('create vue component, for example: v3-json-canvas addcanvas LoginComp [-d src/views]')
.action((name) => {
createCanvasAction(name, program.opts().dest || 'src/views')
})
// 创建json文件
program
.command('addjson <folderName>')
.description('Add the configuration under the "json" folder, for example: v3-json-canvas addjson activepage')
.action((name) => {
createJsonAction(name, 'src/json')
});
}
module.exports = createCommands