create-react-app 打包設定homepage,資源引入使用相對目錄
阿新 • • 發佈:2021-01-31
技術標籤:react、antDesigin、dva、mobx
文章參考
問題描述
前端打包好之後放到springboot工程static目錄中,springboot 用了JWT做許可權管理,但是訪問到打包的index.html檔案之後,頁面不顯示內容,究其原因是因為引入的靜態資源不對,返回404,導致頁面沒有顯示出來
分析原因
根據404,檢視靜態資源的路徑,發現是因為打包使用了’/’ 根目錄,springboot 又帶了“工程名”上下文,導致瀏覽器找不到靜態資源
解決辦法
- 新增工程名,使用絕對路徑
- index.html 使用相對路徑引入 js 等其他靜態資源
給package.json檔案新增 homepage
"homepage": ".",