Skip to content

Exporting redefined "Object" throws an error in SSR #15485

@sheremet-va

Description

@sheremet-va

Describe the bug

When Object variable is redefined and exported from a module, Vite SSR fails with an error:

Error: Cannot read properties of null (reading 'defineProperty')
    at eval (/home/projects/node-m1jzee/test.js:6:8)
    at _0x2e26db._evaluate (https://nodem1jzee-ui1s.w-corp.staticblitz.com/blitz.a2aabdd9.js:352:376700)
    at async ModuleJob.run (https://nodem1jzee-ui1s.w-corp.staticblitz.com/blitz.a2aabdd9.js:181:2372)

Related: vitest-dev/vitest#4829

Reproduction

https://stackblitz.com/edit/node-m1jzee?file=test.js,index.mjs

Steps to reproduce

node index.mjs

System Info

Stackblitz

Used Package Manager

npm

Logs

No response

Validations

Metadata

Metadata

Assignees

No one assigned

    Labels

    feat: ssrp3-minor-bugAn edge case that only affects very specific usage (priority)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions