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

托管服务会在部署前编译我的源代码吗?

不会。IaGenify 托管会发布你提供的文件,但不会运行项目的构建命令。请先在工作区构建网站,再部署生成的输出目录。

托管

在项目环境中完成构建

静态部署提供的是已经构建好的公共文件。请在源代码和依赖项可用的环境中运行框架的构建命令,并在那里修复构建错误。

上传生成的目录,例如 `dist`、`out` 或框架文档规定的静态输出目录;托管服务不会替你安装包或编译源代码。

部署目录的根位置应直接包含可供访问的网站文件。静态站点需要确认 `index.html` 位于顶层,资源路径也与输出结构一致。

如果上传的是包含构建目录的父目录,文件可能多嵌套一层,导致托管服务找不到入口文件。

检查将要发布的输出

部署前检查生成文件,确保公共网站不依赖环境密钥或仅用于开发的文件。IaGenify 会跳过 `.env` 文件、`.git/`、`node_modules/` 和 `.DS_Store`,不要指望这些文件发布后仍然存在。

浏览器需要的构建配置必须以安全方式包含在生成的公共文件中。

部署后打开公开地址,并检查根页面和重要资源。如果本地构建成功,但网站显示空白或返回 404,请确认上传了哪个目录,以及其中是否包含预期入口文件。

源代码变更后要重新构建并部署新输出;再次发布旧目录不会编译最新代码。

返回托管常见问题