diff --git a/bin/nuxt-build b/bin/nuxt-build index c079293bfb..dc0a23fdee 100755 --- a/bin/nuxt-build +++ b/bin/nuxt-build @@ -31,10 +31,10 @@ if (argv.help) { Usage $ nuxt build Options - --analyze, -a Launch webpack-bundle-analyzer to optimize your bundles. - --mode, -m [spa|universal|static] Nuxt Mode (default: universal) - --config-file, -c Path to Nuxt.js config file (default: nuxt.config.js) - --help, -h Displays this message + --analyze, -a Launch webpack-bundle-analyzer to optimize your bundles. + --mode, -m [spa|universal|ssr-only] Nuxt Mode (default: universal) + --config-file, -c Path to Nuxt.js config file (default: nuxt.config.js) + --help, -h Displays this message `) process.exit(0) } @@ -74,8 +74,10 @@ builder.build() .then(() => { debug('Building done') if (options.mode === 'spa') { - // Generate on spa mode - return new Generator(nuxt, builder).generate({ build: false }).then(() => { + // Disable minify to get exact results of nuxt start + nuxt.options.generate.minify = false + // Generate on SPA mode + return new Generator(nuxt, builder).generate({ build: false, minify: false }).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"`) diff --git a/bin/nuxt-dev b/bin/nuxt-dev index 32e6ce498f..5d680140dc 100755 --- a/bin/nuxt-dev +++ b/bin/nuxt-dev @@ -40,11 +40,11 @@ if (argv.help) { Usage $ nuxt dev -p -H Options - --port, -p A port number on which to start the application - --hostname, -H Hostname on which to start the application - --mode, -m [spa|universal|static] Nuxt Mode (default: universal) - --config-file, -c Path to Nuxt.js config file (default: nuxt.config.js) - --help, -h Displays this message + --port, -p A port number on which to start the application + --hostname, -H Hostname on which to start the application + --mode, -m [spa|universal|ssr-only] Nuxt Mode (default: universal) + --config-file, -c Path to Nuxt.js config file (default: nuxt.config.js) + --help, -h Displays this message `) process.exit(0) } diff --git a/bin/nuxt-generate b/bin/nuxt-generate index e24cecb349..5f549abd0c 100755 --- a/bin/nuxt-generate +++ b/bin/nuxt-generate @@ -30,9 +30,9 @@ if (argv.help) { Usage $ nuxt generate Options - --mode, -m [spa|universal|static] Nuxt Mode (default: universal) - --config-file, -c Path to Nuxt.js config file (default: nuxt.config.js) - --help, -h Displays this message + --mode, -m [spa|universal|ssr-only] Nuxt Mode (default: universal) + --config-file, -c Path to Nuxt.js config file (default: nuxt.config.js) + --help, -h Displays this message `) process.exit(0) } diff --git a/bin/nuxt-start b/bin/nuxt-start index 95bfdef4da..391cb3765e 100755 --- a/bin/nuxt-start +++ b/bin/nuxt-start @@ -33,11 +33,11 @@ if (argv.help) { Usage $ nuxt start -p -H Options - --port, -p A port number on which to start the application - --hostname, -H Hostname on which to start the application - --mode, -m [spa|universal|static] Nuxt Mode (default: universal) - --config-file, -c Path to Nuxt.js config file (default: nuxt.config.js) - --help, -h Displays this message + --port, -p A port number on which to start the application + --hostname, -H Hostname on which to start the application + --mode, -m [spa|universal|ssr-only] Nuxt Mode (default: universal) + --config-file, -c Path to Nuxt.js config file (default: nuxt.config.js) + --help, -h Displays this message `) process.exit(0) } diff --git a/lib/common/options.js b/lib/common/options.js index 4cf4ccab01..83b8755b98 100755 --- a/lib/common/options.js +++ b/lib/common/options.js @@ -158,7 +158,7 @@ Options.modes = { ssr: true }, render: { - ssr: 'static' + ssr: 'only' } } } diff --git a/lib/core/renderer.js b/lib/core/renderer.js index a1420d0953..4604271d65 100644 --- a/lib/core/renderer.js +++ b/lib/core/renderer.js @@ -116,8 +116,8 @@ export default class Renderer extends Tapable { return this.options.render.ssr === false } - get staticSSR () { - return this.options.render.ssr === 'static' + get onlySSR () { + return this.options.render.ssr === 'only' } get isReady () { @@ -455,7 +455,7 @@ export default class Renderer extends Tapable { let resourceHints = '' - if (!this.staticSSR) { + if (!this.onlySSR) { if (this.options.render.resourceHints) { resourceHints = context.renderResourceHints() HEAD += resourceHints