Skip to content

[bug] ReferenceError: window is not defined #8

@ennioVisco

Description

@ennioVisco

Since I switched to recent versions of viem I am encountering this issue.

Possible related issue

I believe it is related to this wevm/viem#1329.

Use case from which it comes

  • Essentially I am in a setup where my wagmi & viem code is in a common library.
  • This library is later imported in two different projects:
    - One using Node w/ CommonJS
    - One for the browser w/ ES modules

Error details

It seems that when in Node the method getNativeWebSockethere: https://github.com/wagmi-dev/isows/blob/5fd0ad1dd0f955383be002ae5d4a3b930dd4acb5/src/utils.ts#L3

does not detect global.WebSocket (while globalactually exists), meaning that for some reasons WebSocket was not imported before. Do we have to execute some specific commands to trigger the import of the ws npm module?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions