返回托管常见问题
帮助中心 · 常见问题托管1 分钟阅读

为什么部署后看不到环境文件和开发文件?

IaGenify 托管会从部署输出中排除 `.env` 文件、`.git/`、`node_modules/` 和 `.DS_Store`。这样发布的内容是准备好的公共网站,而不是本地开发状态或环境机密。

托管

准备干净的部署目录

请在部署前构建或整理网站,并检查实际准备发布的目录。静态托管只会提供该输出中的文件,不会恢复本地依赖,也不会替你运行构建命令。确认根目录中包含预期入口文件和公共资源。

环境文件通常包含密码、API 令牌或私有配置。排除这些文件有助于避免意外公开,但静态主机无法读取仅供服务器使用的 `.env`。

公共客户端代码需要的值应经过审慎处理,且不能包含机密。私有凭证应放在合适的服务器端服务或受保护的运行时配置中。

排查部署后缺失的文件

样式表、图像或脚本缺失时,确认它已包含在生成的输出中,并检查相对于网站根目录的路径是否正确。

如果应用依赖某个包或生成文件,应将其构建到部署目录,而不要指望 `node_modules/` 或开发文件会被复制过去。

应用需要私有运行时配置或服务器端代码时,请选择 edge 部署或其他受支持的服务。部署后打开公开网站,检查重要路由和资源。这样可以判断问题是预期排除、构建输出缺失,还是路径配置错误。

返回托管常见问题