我正在嘗試使用react的構建工具構建我的反應應用程序。當我嘗試「npm開始」時,該應用程序工作正常。爲什麼不能在瀏覽器上運行React production build?
npm start
對http://localhost:3000 =>我可以訪問該應用程序。
但是,當我構建應用程序,並嘗試訪問build文件夾「的index.html」的文件,它不工作,我有一個白色的空白屏幕遇到的問題。
npm run build
http://myreact-app/build/index.html =>白色的空白屏幕。
這是在運行npm run build之後創建的build文件夾。
這是的index.html
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name="theme-color" content="#000000"><link rel="manifest" href="/manifest.json"><link rel="shortcut icon" href="/favicon.ico"><title>React App</title><link href="/static/css/main.9a0fe4f1.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script type="text/javascript" src="/static/js/main.46d8cd76.js"></script></body></html>
難道我做錯了什麼?我無法訪問我的apache web服務器上構建的index.html文件嗎?
向我們顯示索引。所有腳本是否正確插入?控制檯中有任何錯誤? – Sulthan
@Sulthan我已添加。我也試圖弄清楚它,但它是「npm run build」的輸出。控制檯沒有錯誤 – amone
'main.js'是否只包含你的代碼或者它是否也包含所有的依賴?這應該是微不足道的檢查。 – Sulthan