jspreadsheet / jspreadsheet/ce

Compatibility of jspreadsheet-ce v4.13.4 with Nuxt 3

Open
#1,647 4 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
7.2k
Forks
890
PR merge metrics
No merged PRs in 30d

Description

Environment:

  • jspreadsheet-ce Version: ^4.13.4
  • Framework: Nuxt 3
  • OS: macOS 13.3
  • Browser : [Chrome Version 116.0.5845.179 (Official Build) (arm64)]

Description:
I've been trying to integrate jspreadsheet-ce (version ^4.13.4) with a Nuxt 3 project. However, I encountered an error during the process.

Error Message:
ReferenceError: self is not defined

Steps to Reproduce:

  1. Set up a basic Nuxt 3 project.
  2. Install jspreadsheet-ce with the version ^4.13.4.
  3. Try to integrate jspreadsheet-ce in a Nuxt component/page.
  4. Observe the error during [build/runtime (whichever is applicable)].

Expected Behavior:
I expected the library to integrate smoothly with Nuxt 3 without any runtime errors.

Actual Behavior:
Encountered a "self is not defined" error when trying to use the library.

Additional Context:
I'm wondering if jspreadsheet-ce version ^4.13.4 is compatible with Nuxt 3, or if there are any known workarounds for this issue. Any guidance or suggestions would be greatly appreciated.

Thank you in advance for your assistance!


Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue in a basic Nuxt 3 project using jspreadsheet-ce ^4.13.4, from a Nuxt component or page. Start by determining whether the “self is not defined” error occurs during build or runtime and inspect the integration path that triggers it. Done means establishing compatibility or a verified workaround that avoids the runtime error.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, nuxtjs
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.