コンテンツにスキップ

.server modules

このコンテンツはまだ日本語訳がありません。

.server 模块

虽然不是绝对必要的,但 .server 模块是将整个模块明确标记为仅限服务器的好方法。 如果 .server 文件或 .server 目录中的任何代码意外地出现在客户端模块图中,则构建将失败。

app
├── .server 👈 marks all files in this directory as server-only
│ ├── auth.ts
│ └── db.ts
├── cms.server.ts 👈 marks this file as server-only
├── root.tsx
└── routes
└── _index.tsx

.server 模块必须位于你的 Remix 应用目录中。

请参阅侧栏中的路由模块部分以了解更多信息。

.server 目录仅在使用 Remix Vite 时受支持。Classic Remix Compiler 仅支持 .server 文件。

使用 Classic Remix 编译器 时,.server模块将被替换为空模块,不会导致编译错误。请注意,这可能会导致运行时错误。