I have my asyncData like this:
asyncData({ params }) {
return axios.get('https://api.mydomain.com/v1/....')
.then((res) => {
return { pageData: res.data.object.metadata }
})
}
I'm able to run the project with 'npm run dev', and render my pages both client side and server side, however, when I try to generate the static site with 'npm run generate' I'm getting the following error:
TypeError: Cannot read property 'req' of undefined
at VueComponent.data (2.server-bundle.js:54:19)
at getData (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:2748:17)
at initData (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:2717:7)
at initState (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:2658:5)
at VueComponent.Vue._init (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:3740:5)
at new VueComponent (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue/dist/vue.runtime.common.js:3906:12)
at createComponentInstanceForVnode (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue-server-renderer/build.js:5170:10)
at renderComponent (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue-server-renderer/build.js:6684:40)
at renderNode (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue-server-renderer/build.js:6669:7)
at renderComponent (/home/dev/go/src/bitbucket.org/latamvapor/vape-city/frontend/node_modules/vue-server-renderer/build.js:6692:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vapecity@1.0.0 generate: `nuxt generate`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vapecity@1.0.0 generate script 'nuxt generate'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the vapecity package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! nuxt generate
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs vapecity
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls vapecity
npm ERR! There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
If I remove the asyncData method, 'npm run generate' works fine.
I'm running nuxt latest.
Thanks
<!--cmty--><!--cmty_prevent_hook--><div align="right"><sub><em>This question is available on <a href="https://nuxtjs.cmty.io">Nuxt.js</a> community (<a href="https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c392">#c392</a>)</em></sub></div>