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

Canonical URL: https://help.iagenify.com/zh/faqs/hosting/why-are-my-environment-and-development-files-missing-after-deployment

[← 返回托管常见问题](https://help.iagenify.com/zh/faqs/hosting)

帮助中心 · 常见问题 托管 1 分钟阅读
# 为什么部署后看不到环境文件和开发文件？
IaGenify 托管会从部署输出中排除 `.env` 文件、`.git/`、`node_modules/` 和 `.DS_Store`。这样发布的内容是准备好的公共网站，而不是本地开发状态或环境机密。
IaGenify
托管

## 准备干净的部署目录
请在部署前构建或整理网站，并检查实际准备发布的目录。静态托管只会提供该输出中的文件，不会恢复本地依赖，也不会替你运行构建命令。确认根目录中包含预期入口文件和公共资源。
环境文件通常包含密码、API 令牌或私有配置。排除这些文件有助于避免意外公开，但静态主机无法读取仅供服务器使用的 `.env`。
公共客户端代码需要的值应经过审慎处理，且不能包含机密。私有凭证应放在合适的服务器端服务或受保护的运行时配置中。
## 排查部署后缺失的文件
样式表、图像或脚本缺失时，确认它已包含在生成的输出中，并检查相对于网站根目录的路径是否正确。
如果应用依赖某个包或生成文件，应将其构建到部署目录，而不要指望 `node_modules/` 或开发文件会被复制过去。
应用需要私有运行时配置或服务器端代码时，请选择 edge 部署或其他受支持的服务。部署后打开公开网站，检查重要路由和资源。这样可以判断问题是预期排除、构建输出缺失，还是路径配置错误。 [← 返回托管常见问题](https://help.iagenify.com/zh/faqs/hosting)
