From 3d06693f888cfd23f7d98b78393527ca1d451114 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Wed, 20 Jan 2021 16:44:52 +0100 Subject: [PATCH] add basic nuxt build --- packages/nuxt3/src/cli.ts | 19 +++++++++++++++---- packages/nuxt3/src/webpack/presets/base.ts | 3 ++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/nuxt3/src/cli.ts b/packages/nuxt3/src/cli.ts index d6c0a5a000..a91bfc55a2 100755 --- a/packages/nuxt3/src/cli.ts +++ b/packages/nuxt3/src/cli.ts @@ -2,10 +2,21 @@ import { resolve } from 'path' import { loadNuxt, build } from '.' async function _main () { - const rootDir = resolve(process.cwd(), process.argv[2] || '.') - const nuxt = await loadNuxt({ for: 'dev', rootDir }) - const [{ url }] = await nuxt.server.listen(3000) - console.log('Listening:', url) + const args = process.argv.splice(2) + const cmd = args[0] + if (!['dev', 'build'].includes(cmd)) { + console.error('Usage nuxt dev|build [rootDir]') + process.exit(1) + } + const isDev = cmd === 'dev' + const rootDir = resolve(process.cwd(), args[1] || '.') + const nuxt = await loadNuxt({ for: isDev ? 'dev' : 'build', rootDir }) + + if (isDev) { + const [{ url }] = await nuxt.server.listen(3000) + console.log('Listening:', url) + } + await build(nuxt) } diff --git a/packages/nuxt3/src/webpack/presets/base.ts b/packages/nuxt3/src/webpack/presets/base.ts index 58801f70ac..0f1388eab4 100644 --- a/packages/nuxt3/src/webpack/presets/base.ts +++ b/packages/nuxt3/src/webpack/presets/base.ts @@ -79,8 +79,9 @@ function basePlugins (ctx: WebpackConfigContext) { config.plugins.push(new WebpackBar({ name: ctx.name, color: colors[ctx.name], - reporters: ['basic'], + reporters: ['basic', 'stats'], basic: true, + stats: !ctx.isDev, reporter: { change: (_, { shortPath }) => { if (!ctx.isServer) {