From 513107c8e5b9c4848bcdd0be220bc703639a9a23 Mon Sep 17 00:00:00 2001 From: Liu Date: Mon, 11 Jan 2021 00:07:09 +0800 Subject: [PATCH] feat: add run command --- bin/lcui.js | 7 ++++++- lib/builder/index.js | 11 ++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/bin/lcui.js b/bin/lcui.js index 13fd7d1..053c105 100755 --- a/bin/lcui.js +++ b/bin/lcui.js @@ -5,7 +5,7 @@ const logger = require('../lib/logger'); const { create } = require('../lib/create'); const { generate } = require('../lib/generator'); const { compile } = require('../lib/compiler'); -const { build } = require('../lib/builder'); +const { build, run } = require('../lib/builder'); const { version } = require('../package.json'); function wrapAction(action) { @@ -53,4 +53,9 @@ program build({ tool: cmd.tool, mode: cmd.mode }); })); +program + .command('run') + .description('run project') + .action(wrapAction(run)); + program.version(version).parse(process.argv); diff --git a/lib/builder/index.js b/lib/builder/index.js index 7795469..5a11916 100644 --- a/lib/builder/index.js +++ b/lib/builder/index.js @@ -257,6 +257,15 @@ function build(options) { builder.build(); } +function run() { + logger.log('run application...'); + if (new Builder().run().status !== 0) { + throw new Error('the application is not working properly.'); + } + logger.log('the application has exited.'); +} + module.exports = { - build + build, + run };