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