1. 程式人生 > 其它 >create-react-app 打包設定homepage,資源引入使用相對目錄

create-react-app 打包設定homepage,資源引入使用相對目錄

技術標籤:react、antDesigin、dva、mobx

文章參考

  1. CREATE-REACT-APP 建立專案 HOMEPAGE 配置主機名不生效
  2. create-react-app專案打的包如何修改資源根目錄

問題描述

前端打包好之後放到springboot工程static目錄中,springboot 用了JWT做許可權管理,但是訪問到打包的index.html檔案之後,頁面不顯示內容,究其原因是因為引入的靜態資源不對,返回404,導致頁面沒有顯示出來

分析原因

根據404,檢視靜態資源的路徑,發現是因為打包使用了’/’ 根目錄,springboot 又帶了“工程名”上下文,導致瀏覽器找不到靜態資源

解決辦法

  1. 新增工程名,使用絕對路徑
  2. index.html 使用相對路徑引入 js 等其他靜態資源

給package.json檔案新增 homepage

"homepage": ".",