2017-06-16 64 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

相關問題