nuxt-modules / partytown

Partytown integration for Nuxt. Run third-party scripts from a web worker.
MIT License
318 stars 8 forks source link

Vercel cold start nuxt instance error #303

Closed madsh93 closed 1 year ago

madsh93 commented 1 year ago

Config:


partytown: {
    forward: ['$plausible', '$plausible.push', 'dataLayer.push']
  },

  app: {
    head: {
      script: [
        {
          type: 'text/partytown',
          innerHTML: '(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({\'gtm.start\':new Date().getTime(),event:\'gtm.js\'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!=\'dataLayer\'?\'&l=\'+l:\'\';j.async=true;j.src=\'https://www.googletagmanager.com/gtm.js?id=\'+i+dl;f.parentNode.insertBefore(j,f);})(window,document,\'script\',\'dataLayer\',\'GTM-????\');'
        },
        { children: 'window.$plausible = [];' },
        {
          'src': 'https://plausible.io/js/script.js',
          'defer': true,
          'type': 'text/partytown',
          'data-domain': 'domain.com'
        }
      ],
      noscript: [{
        tagPosition: 'bodyOpen',
        innerHTML: '<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-???" height="0" width="0" style="display:none;visibility:hidden"></iframe>'
      }
      ]
    }

It seems I have issues with Vercel and cold starts. Whenever there is a cold start I get "Nuxt Instance error".

CleanShot 2023-05-11 at 08 30 54

CleanShot 2023-05-11 at 08 31 56

I'm not sure how do debug this. Any suggestions?

madsh93 commented 1 year ago

Not related to Partytown sorry!