Skip to content

Conversation

@jclark118
Copy link

We switched from vue-cli-service and node 16 to electron-vite and node 18. This causes an issue with modules not being able to use their inherited constructors. Example: when calling new GML2(), we would get an error claiming that call is "not a constructor", even though it seemed to find format/GML2.js just fine. Our solution is to explicitly export the components that we need via index.js files, which results in usable inheritance and no run time errors. Perhaps a switch to ESM would solve this in the future? We searched for any vite config that may solve the issue instead, but had no luck.

The webpack config file update was necessary to get through some bufferutil errors during the build

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant