.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
模块将被替换为空模块,不会导致编译错误。请注意,这可能会导致运行时错误。