diff --git a/examples/auth-routes/nuxt.config.js b/examples/auth-routes/nuxt.config.js index 6927fa17d8..46832715a6 100644 --- a/examples/auth-routes/nuxt.config.js +++ b/examples/auth-routes/nuxt.config.js @@ -6,5 +6,8 @@ module.exports = { { name: 'viewport', content: 'width=device-width, initial-scale=1' }, { hid: 'description', content: 'Auth Routes example' } ] + }, + build: { + vendor: ['axios'] } } diff --git a/examples/auth-routes/package.json b/examples/auth-routes/package.json index 3cd143afbf..5b29455533 100644 --- a/examples/auth-routes/package.json +++ b/examples/auth-routes/package.json @@ -2,16 +2,16 @@ "name": "auth-routes", "description": "", "dependencies": { - "axios": "^0.15.3", - "body-parser": "^1.15.2", - "cross-env": "^3.1.3", - "express": "^4.14.0", - "express-session": "^1.14.2", - "nuxt": "latest" + "axios": "^0.16.1", + "body-parser": "^1.17.2", + "cross-env": "^5.0.0", + "express": "^4.15.3", + "express-session": "^1.15.3", + "nuxt": "^1.0.0-alpha1" }, "scripts": { "dev": "node server.js", "build": "nuxt build", - "start": "cross-env NODE_ENV=production & node server.js" + "start": "cross-env NODE_ENV=production node server.js" } } diff --git a/examples/auth-routes/server.js b/examples/auth-routes/server.js index 5a2fb970d1..4d49e7deac 100644 --- a/examples/auth-routes/server.js +++ b/examples/auth-routes/server.js @@ -1,7 +1,8 @@ -const Nuxt = require('../../') +const Nuxt = require('nuxt') const bodyParser = require('body-parser') const session = require('express-session') const app = require('express')() + const host = process.env.HOST || '127.0.0.1' const port = process.env.PORT || '3000' @@ -36,18 +37,20 @@ let config = require('./nuxt.config.js') config.dev = !(process.env.NODE_ENV === 'production') // Init Nuxt.js -const nuxt = new Nuxt(config) -app.use(nuxt.render) +new Nuxt(config) +.then((nuxt) => { + // nuxt middlware + app.use(nuxt.render) + // Build only in dev mode + if (config.dev) { + nuxt.build() + .catch((error) => { + console.error(error) // eslint-disable-line no-console + process.exit(1) + }) + } + // Listen the server + app.listen(port, host) + console.log('Server listening on ' + host + ':' + port) // eslint-disable-line no-console +}) -// Build only in dev mode -if (config.dev) { - nuxt.build() - .catch((error) => { - console.error(error) // eslint-disable-line no-console - process.exit(1) - }) -} - -// Listen the server -app.listen(port, host) -console.log('Server listening on ' + host + ':' + port) // eslint-disable-line no-console diff --git a/examples/auth-routes/store/index.js b/examples/auth-routes/store/index.js index 2181cfdf0c..680602d732 100644 --- a/examples/auth-routes/store/index.js +++ b/examples/auth-routes/store/index.js @@ -1,8 +1,8 @@ import axios from 'axios' -export const state = { +export const state = () => ({ authUser: null -} +}) export const mutations = { SET_USER: function (state, user) {