Bootstrap 圖示載入問題:本地與線上差異
使用Bootstrap 圖示時,通常會遇到圖示正確顯示的問題但當應用程式在線上部署時,會被替換為奇怪的前綴。造成這種差異的原因是部署到 Windows Azure 等平台時 CSS 檔案的捆綁和引用方式。
理解問題
在提供的HTML 中,在本地存取應用程式時,Bootstrap 圖示被引用為/Content/fonts/glyphicons-halflings-regular.woff 。但是,在線上部署時,瀏覽器會嘗試從 /fonts/glyphicons-halflings-regular.woff 載入檔案。
差異原因
差異檔案路徑是由 CSS 檔案的捆綁方式決定的。在提供的程式碼中,CSS 被組合到一個名為「~/Content/bootstrapcss」的套件中。部署應用程式時,伺服器會在根目錄中尋找靜態文件,並期望所有捆綁文件都在那裡。但是,在這種情況下,字體目錄位於「Content」資料夾中。
解決方案:修改捆綁包名稱
要解決此問題,需要修改捆綁包名稱以包含「Content」目錄。透過將套件名稱變更為“~/Content/css/bootstrap”,當應用程式在線上部署時,伺服器將在“Content”目錄中正確尋找字型。
其他注意事項
以上是為什麼我的 Bootstrap 圖示在本地和線上加載不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!