Skip to content

ReferenceError: document is not defined #5243

Closed
@silviubogan

Description

@silviubogan

This dependency makes it impossible to use plotly.js in the browser because image-size uses fs module which is not available in browsers. I do not know how does react-plotly.js adapt to this dependency but I guess they have this issue too.

Related to: #5119.

Reproducible example

  1. Create an app with create-react-app.
  2. Install dependencies from the screenshot below (you might need to change the React and ReactDOM packages' versions too), including plotly.js@1.57.1 and use it as a dynamic import with @loadable/component.
  3. Run yarn start in the project directory.

Screenshot

image

Expected output

The app runs well without terminal or browser errors.

Actual output

Error inside browser window:

image

Update

The essence of this issue is here: #5243 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugsomething broken

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions