turbopackLazyDynamicImportsSSR
Compile dynamic imports when server rendering first reaches them during development.
The experimental.turbopackLazyDynamicImportsSSR option defers compiling dynamic imports until server rendering first reaches them during next dev.
How it works
Client Components can use lazy to load a component dynamically. With turbopackLazyDynamicImportsSSR enabled, Turbopack compiles the imported component when a server render first reaches it. A target that is not rendered remains uncompiled.
In the following example, Turbopack compiles Preview when showPreview is true during server rendering:
Good to know:
- The option defaults to
falseand only affects the Node.js runtime with Turbopack duringnext dev. It does not change production builds. - To defer client-side dynamic imports until the browser requests them, use
turbopackLazyDynamicImports.
Version History
| Version | Changes |
|---|---|
v16.4.0 | experimental.turbopackLazyDynamicImportsSSR configuration option added. |