Skip to content

Commit 90826af

Browse files
committed
chore: tweak build message
1 parent 53f6304 commit 90826af

File tree

1 file changed

+12
-3
lines changed
  • packages/@vue/cli-service/lib/commands/build

1 file changed

+12
-3
lines changed

packages/@vue/cli-service/lib/commands/build/index.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ const defaults = {
44
entry: 'src/App.vue'
55
}
66

7+
const buildModes = {
8+
lib: 'library (commonjs + umd)',
9+
wc: 'web component',
10+
'wc-async': 'web component (async)'
11+
}
12+
713
module.exports = (api, options) => {
814
api.registerCommand('build', {
915
description: 'build for production',
@@ -42,7 +48,12 @@ module.exports = (api, options) => {
4248
if (args.target === 'app') {
4349
logWithSpinner(`Building for production...`)
4450
} else {
45-
logWithSpinner(`Building for production as ${args.target}...`)
51+
const buildMode = buildModes[args.target]
52+
if (buildMode) {
53+
logWithSpinner(`Building for production as ${buildMode}...`)
54+
} else {
55+
throw new Error(`Unknonw build target: ${args.target}`)
56+
}
4657
}
4758

4859
return new Promise((resolve, reject) => {
@@ -55,8 +66,6 @@ module.exports = (api, options) => {
5566
if (args.target === 'lib') {
5667
webpackConfig = require('./resolveLibConfig')(api, args, options)
5768
} else if (
58-
args.target === 'web-component' ||
59-
args.target === 'web-component-async' ||
6069
args.target === 'wc' ||
6170
args.target === 'wc-async'
6271
) {

0 commit comments

Comments
 (0)