Unexpected References to Server Actions, Turbopack, Hot Reload and DevTools in Production Export Build #76198
Labels
linear: next
Confirmed issue that is tracked by the Next.js team.
Output
Related to the the output configuration option.
Link to the code that reproduces this issue
https://github.com/daniilpanichevornament/next-export
To Reproduce
Additional Evidence:
I have identified these issues in the built files:
Current vs. Expected behavior
Expected Behavior:
A production export build should include only the necessary static content without any references to development or server-only features, resulting in an optimized bundle.
Actual Behavior:
The build output contains references to server actions and various development tools, leading to a larger bundle size and unnecessary traffic overhead.
Impact:
This issue might be affecting performance in production, especially under high load, due to the increased bundle size and the overhead of shipping unused code.
Provide environment information
Operating System: Platform: win32 Arch: x64 Version: Windows 11 Home Single Language Available memory (MB): 16111 Available CPU cores: 16 Binaries: Node: 20.11.1 npm: 10.2.4 Yarn: 1.22.22 pnpm: N/A Relevant Packages: next: 15.1.7 // Latest available version is detected (15.1.7). eslint-config-next: 15.1.7 react: 19.0.0 react-dom: 19.0.0 typescript: 5.7.3 Next.js Config: output: export
Which area(s) are affected? (Select all that apply)
Performance, Turbopack, Server Actions, Output
Which stage(s) are affected? (Select all that apply)
next build (local)
Additional context
I assume that the static export should be completely free of code that isn't used in production.
Any insights on whether this is expected behavior or if there's a configuration option to remove these references would be greatly appreciated.
The text was updated successfully, but these errors were encountered: