fix: plugin generator should be optional

close #1896
This commit is contained in:
Evan You
2018-07-19 18:14:56 -04:00
parent 4b4e4609e5
commit 75eb5b1711

View File

@@ -307,10 +307,7 @@ module.exports = class Creator extends EventEmitter {
rawPlugins = sortObject(rawPlugins, ['@vue/cli-service'])
const plugins = []
for (const id of Object.keys(rawPlugins)) {
const apply = loadModule(`${id}/generator`, this.context)
if (!apply) {
throw new Error(`Failed to resolve plugin: ${id}`)
}
const apply = loadModule(`${id}/generator`, this.context) || (() => {})
let options = rawPlugins[id] || {}
if (options.prompts) {
const prompts = loadModule(`${id}/prompts`, this.context)