mirror of
https://github.com/hanzoai/next.js.git
synced 2026-09-24 17:00:51 +00:00
Like `compiler.define`, this allows users to create compile-time constants both Turbopack and webpack from a single API. `compiler.defineServer` instead only makes these constants available for server or edge environments, not the client environment.
28 lines
612 B
JavaScript
28 lines
612 B
JavaScript
/* eslint-disable no-undef */
|
|
import { ClientValue, ClientExpr } from './client-component'
|
|
|
|
export default function Page() {
|
|
return (
|
|
<ul>
|
|
<li>
|
|
Server value:{' '}
|
|
{typeof MY_SERVER_VARIABLE === 'string'
|
|
? MY_SERVER_VARIABLE
|
|
: 'not set'}
|
|
</li>
|
|
<li>
|
|
Client value: <ClientValue />
|
|
</li>
|
|
<li>
|
|
Server expr:{' '}
|
|
{typeof process.env.MY_MAGIC_SERVER_EXPR === 'string'
|
|
? process.env.MY_MAGIC_SERVER_EXPR
|
|
: 'not set'}
|
|
</li>
|
|
<li>
|
|
Client expr: <ClientExpr />
|
|
</li>
|
|
</ul>
|
|
)
|
|
}
|