ENVIRONMENT settings -> deploys -> continuous-deployment -> Environment use in nuxt: process.env.VARIABLE HOOKS settings -> deploys -> continuous-deployment -> Build hooks
nuxt-i18n routing
issue with nuxt-i18n & dynamic component
<component :is="testComp" />
computed: {
testComp(){
return () => include('componets/testComp')
}
}
if using nuxt-i18n, MUST BE - parsePages: false ['nuxt-i18n', { parsePages: false, // Disable acorn parsing }]
third party plugin
Why Your Third-Party Plugin Don’t Work in Nuxt and How to Fix it https://medium.com/@codebeast_/why-your-third-party-plugin-dont-work-in-nuxt-and-how-to-fix-it-d1a8caadf422
Authentication
$ npm install @nuxtjs/auth @nuxtjs/axios --save
// nuxt.config.js
modules: [
'@nuxtjs/axios',
'@nuxtjs/auth'
],
// nuxt.config.js
axios: {
baseURL: 'http://homestead.project/api'
},
auth: {
strategies: {
local: {
endpoints: {
login: { url: 'login', method: 'post', propertyName: 'data.token' },
user: { url: 'me', method: 'get', propertyName: 'data' },
logout: false
}
}
}
}
await this.$auth.loginWith('local', {
data: {
email: this.email,
password: this.password
}
})
this.$auth.loggedIn
this.$auth.user
await this.$auth.logout();
middleware: 'auth',
https://scotch.io/tutorials/implementing-authentication-in-nuxtjs-app https://auth.nuxtjs.org/api/auth (nuxt auth module)
create project
with npx npx create-nuxt-app <project-name> https://nuxtjs.org/guide/installation
install npx
npm install -g npx
issue on Windows
nuxt -v remove theC:\Program Files\nodejs\npxandC:\Program Files\nodejs\npx.cmdfiles. This way the global install ofnpxis used instead of the one bundled withnpm https://github.com/npm/npm/issues/17869