Nuxt static generate不会在生产模式下设置Cookie

时间:2019-12-29 09:54:42

标签: javascript cookies nuxt.js nuxt

我正在使用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 buildnpm run start并在生产模式下运行项目,一切正常。

0 个答案:

没有答案