我想使用node.js將網站部署到Heroku,並且遇到了一些問題。當我在本地運行我的網站時,它看起來和我預期的一樣。但是,一旦我將它部署到Heroku,它似乎不識別我包含的CSS文件,儘管它使用相同的確切文件和文件結構。Heroku/Node.js - 部署不加載CSS?
我已確認我的HTML和CSS代碼在語法上是正確的,並且CSS文件正在通過Git進行推送。我通過改變CSS中的一件事來做出承諾,確保它被推送(它)。
以下是我訪問CSS文件:
<link rel="stylesheet" type="text/css" href="css/style.css">
這裏的網站看起來本地(左)和部署在Heroku上使用完全相同的代碼(右)的圖像(黑匣子只是從我遮掩一些個人的細節)。
有誰知道爲什麼Heroku的拒絕使用我的CSS?我一直在絞盡腦汁2天,因此無法弄清楚。
您是否試圖通過瀏覽器的地址欄訪問Heroku CSS文件?你確定CSS文件已經部署完畢嗎? ...當您加載頁面時,您可能會收到HTTP 404錯誤(找不到文件)?嘗試在瀏覽器中打開Web Inspector並查看是否有任何404錯誤。 –
我沒有收到404錯誤,而只是加載了網址,其中唯一的變化是「/style.css」附加到URL。網頁的內容不會改變,CSS文件不會顯示。 Inspector顯示style.css有0條規則,所以我可以假設Heroku沒有應用它(儘管Git說文件被推送了)。 –