2017-03-14 62 views
1

我在反應方面很新手,甚至在stackoverflow和google中都看到類似的答案,我無法使其工作。通過react-scripts將react.js應用程序部署到apache服務器

我已經通過'react-scripts'創建了一個應用程序,它運行得非常好(只是npm開始,沒什麼奇怪的)。

我嘗試在我的Apache服務器中部署此應用程序時出現問題。

1)我執行'npm build'。生成文件夾是用(我猜)一個可部署的版本創建的。

2)我將這個構建文件夾複製到我的Apache服務器,當我嘗試訪問時,我看到頭部和標題,但沒有內容。一切都白了。

我收到後,「新公共管理運行建設」這條消息:

該項目建成假設它在服務器根託管。 要覆蓋這個,請在​​package.json中指定主頁。 例如,添加它來構建它的GitHub頁面:

「主頁」: 「http://myname.github.io/myapp」,

build文件夾是準備部署。 您可以用靜態服務器爲它服務:

NPM安裝-g服務 發球-s建立

我猜「服務」是一個HTTP服務器,但我想我的部署在Apache中的應用程序。據我所知,應該足以複製到Apache文件夾。有一些我錯過了。請問你能幫幫我嗎 ?

+0

好吧...似乎是一個Apache問題。我在Chrome開發者控制檯看到我沒有把文件放在正確的位置: 加載資源失敗:服務器響應狀態爲404(未找到) http:// localhost:9080/static/js/main.80cf07c6.js加載資源失敗:服務器響應狀態爲404(未找到) http:// localhost:9080/static/css/main.9a0fe4f1.css加載資源失敗:服務器響應404的狀態(未找到) 我還沒有測試,但似乎我的錯誤 – Yago

+0

我被困在同一個問題。我只是通過在index.html中用'./static'替換'/ static'來解決這個問題。 –

回答

相關問題