Subscribe on changes!

In Astro SSG, scoped slots are breaking the build

avatar
Jan 3rd 2024

Vue version

3.4.3

Link to minimal reproduction

https://codesandbox.io/p/devbox/vue-astro-3-4-4-9qmcdd

Steps to reproduce

Open the code sandbox and let run the build task

What is expected?

I believe it should compile properly.

What is actually happening?

It is returning the following message:

20:08:23 [ERROR] node.scopeIds.forEach is not a function
  Stack trace:
    at Object.enter (/workspaces/sandbox/node_modules/@vue/compiler-core/dist/compiler-core.cjs.js:1520:25)

System Info

System:
    OS: macOS 14.2.1
    CPU: (10) arm64 Apple M1 Max
    Memory: 624.19 MB / 32.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 18.17.1 - ~/Library/Caches/fnm_multishells/54301_1704309312457/bin/node
    Yarn: 1.22.21 - ~/Library/Caches/fnm_multishells/54301_1704309312457/bin/yarn
    npm: 9.6.7 - ~/Library/Caches/fnm_multishells/54301_1704309312457/bin/npm
    pnpm: 8.14.0 - ~/Library/Caches/fnm_multishells/54301_1704309312457/bin/pnpm
  Browsers:
    Chrome: 120.0.6099.129
    Safari: 17.2.1
  npmPackages:
    vue: ^3.4.4 => 3.4.4

Any additional comments?

It seems to be linked to #9867. It does not fail on Stackblitz. I can continue digging into it.