Skip to content

Commit aa43bec

Browse files
committed
chore: tweak command messages
1 parent 1daeadb commit aa43bec

File tree

3 files changed

+16
-11
lines changed

3 files changed

+16
-11
lines changed

packages/@vue/cli-service-global/index.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
const fs = require('fs')
22
const path = require('path')
3+
const chalk = require('chalk')
34
const Service = require('@vue/cli-service')
45
const { toPlugin, findExisting } = require('./lib/util')
56

@@ -18,11 +19,14 @@ function createService (entry) {
1819
])
1920

2021
if (!entry) {
21-
throw new Error(`Cannot infer entry file in ${context}. Please specify an entry.`)
22+
console.log(chalk.red(`Failed to locate entry file in ${chalk.yellow(context)}.`))
23+
console.log(chalk.red(`Valid entry file should be one of: main.js, index.js, App.vue or app.vue.`))
24+
process.exit(1)
2225
}
2326

2427
if (!fs.existsSync(path.join(context, entry))) {
25-
throw new Error(`Entry file ${entry} does not exist.`)
28+
console.log(chalk.red(`Entry file ${chalk.yellow(entry)} does not exist.`))
29+
process.exit(1)
2630
}
2731

2832
return new Service(context, {

packages/@vue/cli-service-global/package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@
2121
},
2222
"homepage": "https://github.com/vuejs/vue-cli/packages/@vue/cli-build#readme",
2323
"dependencies": {
24-
"@vue/cli-service": "^3.0.0-alpha.1",
25-
"@vue/cli-plugin-babel": "^3.0.0-alpha.1",
2624
"@vue/babel-preset-app": "^3.0.0-alpha.1",
25+
"@vue/cli-plugin-babel": "^3.0.0-alpha.1",
2726
"@vue/cli-plugin-eslint": "^3.0.0-alpha.1",
27+
"@vue/cli-service": "^3.0.0-alpha.1",
28+
"chalk": "^2.3.0",
2829
"eslint-plugin-vue": "^4.2.0",
2930
"vue": "^2.5.13"
3031
}

packages/@vue/cli/bin/vue

+7-7
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,6 @@ program
4242
require('../lib/create')(name, cleanArgs(cmd))
4343
})
4444

45-
program
46-
.command('init <template> <app-name>')
47-
.description('generate a project from a remote template (requires @vue/cli-init)')
48-
.action(() => {
49-
loadCommand('init', '@vue/cli-init')
50-
})
51-
5245
program
5346
.command('serve [entry]')
5447
.description('serve a .js or vue file in development mode with zero config')
@@ -64,6 +57,13 @@ program
6457
loadCommand('build', '@vue/cli-service-global').build(entry, cleanArgs(cmd))
6558
})
6659

60+
program
61+
.command('init <template> <app-name>')
62+
.description('generate a project from a remote template (legacy API, requires @vue/cli-init)')
63+
.action(() => {
64+
loadCommand('init', '@vue/cli-init')
65+
})
66+
6767
// add some useful info on help
6868
program.on('--help', () => {
6969
console.log()

0 commit comments

Comments
 (0)