Files
vue-cli/packages/@vue/cli/lib/promptModules/router.js
2018-07-30 18:04:37 -04:00

25 lines
681 B
JavaScript

const chalk = require('chalk')
module.exports = cli => {
cli.injectFeature({
name: 'Router',
value: 'router',
description: 'Structure the app with dynamic pages',
link: 'https://router.vuejs.org/'
})
cli.injectPrompt({
name: 'routerHistoryMode',
when: answers => answers.features.includes('router'),
type: 'confirm',
message: `Use history mode for router? ${chalk.yellow(`(Requires proper server setup for index fallback in production)`)}`
})
cli.onPromptComplete((answers, options) => {
if (answers.features.includes('router')) {
options.router = true
options.routerHistoryMode = answers.routerHistoryMode
}
})
}