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