2017-06-16 63 views
3

我是React的新手,我看过很多教程,人们会教你如何在数字海洋,heroku,GitHub Pages,aws等服务上部署你的反应应用程序。 但是我想知道是否可以部署我的React应用程序(create-react-app),它只包含主机服务(如000webhost或Ipage)中的前端?因为一个人希望我设计一个网站,他说他已经在lpage上有一个域名和一个主机服务。我可以在常规主机上部署我的ReactJS应用程序吗?

在此先感谢

回答

5

我使用webpack捆绑我的反应的应用程序。所以在最后反应的应用程序将是:

  • 一个包(如果你使用动态包加载很少有 - 可能不是),这仅仅是一个JavaScript文件
  • 您的index.html包括在这个文件身体
  • 和你的CSS的结束,你可以在原则上一个文件(或多个文件单独的文件夹)在您的index.html

的顶部设置,包括关于的.css有几个好如何包括,但你可以从上面简单的设置开始。

因此,您只需将这3件东西放在您的服务器上,并且您的应用程序在index.html处可用。

P.S.不知道Ipage是什么,并且没有使用create-react-app。

+0

但是,你可以在普通主机上部署你的应用程序,只需将文件上传到根目录?我的意思是,不是像Heroku,数字海洋这样的虚拟服务器的服务。 – Julio

+0

那么,您的主机必须是公开可见的,并且有一个服务器可以从某个位置提供文件。这个位置是根。您将上述内容放入根目录,然后将其作为myhost.com/index.html的反应应用程序访问。或者,您可以将文件放在某个文件夹中,并指示服务器该文件夹是该应用程序的根目录,并且myhost.com/myapp1/查看该文件夹的根目录。然后index.html将可以在myhost.com/myapp1/index.html访问。 – croraf

+0

你是什么意思,它应该有一个服务器来提供文件?你能推荐一些你做过的东道主吗? – Julio

相关问题