-
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
[9.5.4-canary.20] default loader doesn't transpile nullish coalescing and optional chaining #17273
Comments
I've encountered this issue. The problem with the recently Node version, example |
Thanks. After downgrading to |
I assume this was broken in #16780, but I'm not sure how tests passed. |
@Timer I think it might be worth taking a look at the babel dependencies, checking if every dependency is updated at they support each other |
Edit:
This was missing. Works! :) |
It is thrown since I have open a PR to bump acorn to 8.0.1 in webpack 4: webpack/webpack#11550. Before it is merged. Choose one of the workaround according to your risk preference. Workaround a): update webpack to 5.0.0-rc.1 {
"presets": ["@babel/preset-env", {
"include": [
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-proposal-nullish-coalescing-operator",
"@babel/plugin-proposal-numeric-separator",
"@babel/plugin-proposal-logical-assignment-operators"
]
}]
} Workaround e): remove all ES2020 features from your source code, wait until you are comfortable to update deps. |
FWIW I'm running into issues with optional chaining v |
@garretteklof should be fixed in |
I am facing a strange issue
The build is working fine on my local environment with node version 12.16.1, but on my deployment server, it's failing with the above error. The node version on the server is also 12.16.1. Strangely, I have used the nullish coalescing operator in my typescript component files before and I never faced any build issues. But recently I have included the @react-leaflet/core package in my application which uses the I am using [email protected] UPDATE: After looking around, I realized that babel is not used to transpile the node modules and hence the error. And webpack 4 does not support nullish coalescing operator . Here is a link to the corresponding issue on react-leaflet's repo: PaulLeCam/react-leaflet#883 |
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. |
Bug report
Describe the bug
Loader
next-babel-loader
doesn't transpile nullish coalescing operator and optional chaining on canaryTo Reproduce
Repository: next.js-bug-nullish-coalescing
Steps to reproduce the behavior:
Expected behavior
Don't see the errors.
Screenshots
System information
9.5.4-canary.20
14.2.0
Additional context
Works with
9.5.3
The text was updated successfully, but these errors were encountered: