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

时间:2018-05-16 07:37:54

标签: web create-react-app static-site netlify

我有一个repo,后端和前端(create-react-app)在两个单独的文件夹中。对于构建命令,我有类似dummy.cols = c('typethx', 'typesea')的内容,对于发布目录,我有类似cd frontend && npm run build的内容,但这不起作用。

1 个答案:

答案 0 :(得分:6)

免责声明:我为Netlify工作。

如果您要在新的笔记本电脑上克隆项目的新副本(例如项目中没有安装任何节点模块),除了node和npm之外没有其他任何东西,你会怎么做?建立吗?想象一下netlify的构建过程就是这样。所以你至少缺少一个" npm install"在那里:)

还有其他缺失,比如全球安装的npm包吗?需要在package.json中指定它们,以便Netlify的构建网络知道为您抓取它们。红宝石宝石?最好在你的回购中有Gemfile

Netlify会自动为您尝试npm install(以及bundle install),假设您的存储库根目录中有package.json(我猜你的是{ {1}}?)或者,如果你设置" base"参数,以便我们在基目录中开始构建。这可能是一个很好的模式,你可以设置" base"到frontend/,然后将您的发布目录设置为frontend

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

build

请注意, [build] base = "frontend" 必须驻留在您的存储库的根目录中。

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

如果经过一些阅读和实验,你仍然无法解决问题,ping the helpdesk

相关问题