2017-01-09 67 views
3

我有一个反应项目代码。我想在谷歌云上部署它。我在我的项目中有构建目录。这是我的项目结构。 enter image description here在Google云中部署反应应用程序

我该如何在谷歌云上部署它。有人能指导我吗?我的项目中的所有文件都必须放在那里。我对在线部署应用程序很陌生。 我需要只是把生成文件夹,或我需要上传完整的项目吗?

+0

只要文件需要,只需构建输出就足够了。但是,这取决于网站的托管方式,以确定是否需要其他配置。我使用过Firebase托管(类似于Google云),托管反应应用程序非常简单。 –

回答

6

React应用程序是单页应用程序。单页应用程序(SPA)可以作为Google云存储上的静态网站进行托管。以下是在GCP上托管静态网站的link。同样,如果您想在AWS S3上托管reactJS应用程序,请参阅steps

在您的存储桶的根文件夹中托管index.html。将捆绑的反应app.js文件存储到子文件夹中,并在index.html中指定路径。您还可以将其他公共资源存储在子文件夹层次结构中。

+0

所以我没有index.html。我有玉档。 Layout.jade,index.jade和error.jade。我应该在哪里放置这3个文件。 – ApurvG

+0

我认为它不可能改变玉到HTML,因为你需要一些引擎在运行时改变玉。我没有在SPA中使用过玉器。也许,你可以使用一些像gulp或grunt这样的任务运行器,当你将它上传到S3时,它将jade转换为html。 –

+0

@ApurvaG您是否找到了在Google云存储中托管jade文件的解决方法? –