Fix: Resolve build issues and improve stability #81581
Open
+17
−9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix: Resolve build issues and improve stability
What?
This PR fixes several critical build issues in the Next.js codebase:
Why?
The codebase was experiencing build failures due to:
These issues were blocking development and causing inconsistent build behavior across different environments.
How?
NODE_OPTIONS="--max-old-space-size=8192"
to the build script inpackage.json
as any
type assertion for module importsArray.from()
to properly handle NodeList iterationFiles Changed
package.json
- Added memory optimizationpackages/next/src/build/webpack/loaders/next-font-loader/index.ts
- Fixed module importspackages/next/src/client/script.tsx
- Fixed NodeList iterator and security commentspackages/next/src/client/set-attributes-from-props.ts
- Added security documentationpackages/next/script.d.ts
- Fixed import pathspackages/third-parties/src/google/ga.tsx
- Removed outdated TODOpackages/third-parties/src/google/gtm.tsx
- Removed outdated TODOpackages/third-parties/src/google/youtube-embed.tsx
- Fixed import pathTesting
pnpm build
pnpm lint-typescript