Distinct spa mode to use generate directly

This commit is contained in:
Sebastien Chopin 2017-08-18 15:44:16 +02:00
parent 775c9d0850
commit 1507061138

View File

@ -70,22 +70,23 @@ debug('Building...')
const nuxt = new Nuxt(options) const nuxt = new Nuxt(options)
const builder = new Builder(nuxt) const builder = new Builder(nuxt)
builder.build() if (options.mode !== 'spa') {
.then(() => { // Build for SSR app
debug('Building done') builder.build()
if (options.mode === 'spa') { .then(() => debug('Building done'))
// Disable minify to get exact results of nuxt start .catch((err) => {
nuxt.options.generate.minify = false console.error(err) // eslint-disable-line no-console
// Generate on SPA mode process.exit(1)
return new Generator(nuxt, builder).generate({ build: false, minify: false }).then(() => { })
if (!nuxt.options.dev) { } else {
// eslint-disable-next-line no-console // Disable minify to get exact results of nuxt start
console.log(`✓ You can now directly upload ${nuxt.options.generate.dir}/ or start server using "nuxt start"`) nuxt.options.generate.minify = true
} // Generate on spa mode
}) new Generator(nuxt, builder).generate({ build: true }).then(() => {
if (!nuxt.options.dev) {
// eslint-disable-next-line no-console
console.log(`✓ You can now directly upload ${nuxt.options.generate.dir}/ or start server using "nuxt start"`)
} }
}) })
.catch((err) => { }
console.error(err) // eslint-disable-line no-console
process.exit(1)
})