Netlify:如何部署嵌套在文件夹中的网站?

Rea*_*eal 4 static-site web netlify create-react-app

我有一个回购,在两个单独的文件夹中具有后端和前端(create-react-app)。对于build命令,我有类似的东西cd frontend && npm run build,对于publish目录,我有类似的东西frontend/build,但这不起作用。

foo*_*ool 12

免责声明:我为Netlify工作。

如果要在新的笔记本电脑上克隆项目的新副本(例如,项目中未安装任何节点模块),而没有安装节点和npm的其他笔记本,您将如何构建它?想象一下netlify的构建过程。因此,您至少缺少一个“ npm install”步骤:)

还有其他缺少的东西,例如全局安装的npm软件包?需要指定它们,package.json以便Netlify的构建网络知道为您抓住它们。红宝石宝石?最好Gemfile在您的仓库中有一个!

Netlify试图 npm installbundle install为您自动(和),假设package.json您的存储库根目录中有一个(我猜您的文件位于frontend/?中),或者如果您设置了“ base”参数,那么我们将在基本目录中开始构建。将“ base”设置为frontend,然后将发布目录设置为,这可能是一个不错的模式build

您可以在中指定该基本参数 netlify.toml中如下所示:

[build] base = "frontend"

请注意,该目录netlify.toml 必须位于存储库的根目录中。

有关Netlify如何构建的更多详细信息,请查看以下文章:

如果经过一番阅读和试验,您仍然无法解决问题,请致电帮助台