ng build --base-href的設定問題


 

項目構建部署中遇到的問題:

1.不使用hash,如何解決刷新頁面404的問題?

說明:

root  指定項目地址路徑,默認為nginx下的html

index  默認訪問index文件

try_files  這里其實是由if變過來的,意思是如果uri存在,那就訪問uri資源,如果uri不存在,那就訪問改目錄下的index.html文件,由此解決刷新頁面404錯誤。

2.兩層文件路徑刷新出現資源加載出錯問題

前提:在構建項目的時候,使用ng build --base-href ./ 成功,但是在部署服務器端時候(使用nginx),出現問題如下:

上圖可見,多余了records層路徑,所以是路徑出現問題,更改如下:

構建的時候使用 ng build --base-href / 打包項目,或者直接ng build 因為默認的是/路徑,可查看index.html文件:

由此部署,發現問題解決,done!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM