-
Notifications
You must be signed in to change notification settings - Fork 27k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Outdated drei dependency throws compilation errors: "Attempted import error: 'Geometry' is not exported from 'three' " & "ReferenceError: Blob is not defined" #22365
Labels
Comments
CtrlZ-Studio
added
bug
Issue was opened via the bug report template.
examples
Issue/PR related to examples
labels
Feb 20, 2021
timneutkens
added
good first issue
Easy to fix issues, good for newcomers
and removed
bug
Issue was opened via the bug report template.
labels
Feb 22, 2021
kodiakhq bot
pushed a commit
that referenced
this issue
Feb 22, 2021
… (#22431) If the three dependency is upgraded to version 0.125.0 and upwards, the following errors occur: - Compilation error: Attempted import error: 'Geometry' is not exported from 'three'. - ReferenceError: Blob is not defined. Solution: Upgrade drei to `2.2.21`.
Issue has been fixed by laanayam333 in Update the react-three-js example. #22549 |
This was referenced Mar 5, 2021
This was referenced Mar 8, 2021
This was referenced Mar 15, 2021
This issue has been automatically locked due to no recent activity. If you are running into a similar issue, please create a new issue with the steps to reproduce. Thank you. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
What example does this report relate to?
with-three-js
What version of Next.js are you using?
10.0.7
What version of Node.js are you using?
15.8.0
What browser are you using?
Chrome
What operating system are you using?
Windows
How are you deploying your application?
Vercel
Describe the Bug
If the three dependency is upgraded to version 0.125.0 and upwards, the following errors occur:
Expected Behavior
The drei dependency should work with the latest version of the three dependecy.
To Reproduce
1, Upgrade three to version 0.125.0 or upwards.
2. Run "yarn dev"
The drei dependency does not support the latest version of the three dependency due to breaking changes introduced in version 0.125.0 (the removal of Geometry and Subdivision).
The drei dependency has been deprecated in favor of @react-three/drei.
The @react-three/drei dependency fixes this bug in version 3.0.0,
After deleting drei and installing the latest version of @react-three/drei, both errors are resolved and the example runs without issues.
drei also needs to be substituted by @react-three/drei in all imports and in the next-transpile-module plugin of the next.config.js file.
Please if possible either update the example with the changes suggested above or warn users in the read.me about the breaking changes that occur if the three dependency is upgraded without swapping drei with @react-three/drei.
The text was updated successfully, but these errors were encountered: