我正在使用cookie-universal-nuxt插件在nuxt js中设置cookie。在开发中效果很好,但在生产中不会保存或设置Cookie。
我使用npm run generate
命令构建项目。
例如,这是我的cookiePolicy
组件:
export default {
data() {
return {
cookieConsent: false
}
},
created() {
const cookie = this.$cookies.get('cookie-consent')
if (cookie) {
if (cookie === 'true')
this.cookieConsent = Boolean(this.$cookies.get('cookie-consent'))
} else {
this.setCookie()
}
},
methods: {
accept() {
this.cookieConsent = !this.cookieConsent
this.setCookie()
},
setCookie() {
this.$cookies.set('cookie-consent', this.cookieConsent, {
maxAge: 365 * 24 * 60 * 60
})
}
}
}
我将我的项目上传到主机,并在开发人员工具中设置了cookie。 但实际上有问题。
我在计算机上运行npm run build
和npm run start
并在生产模式下运行项目,一切正常。