react腳手架打包的坑

首先看一下打包後的build文件:


相當於靜態資源的根目錄就是public文件,開發中所需要的圖片或其他資源就放在public文件夾下,比如這裏img文件中的圖片,在任何組件中可以直接通過/img/1.jpg來獲取1.jpg這張圖片,但是如果通過cnpm run build打包後,用本地路徑就訪問不到該路徑資源了,解決辦法:改用相對路徑:./img/1.jpg

注意:在打包之前需要在package.json中加入"homepage": "./"

{
  "name": "zhaozhilin",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.3.2",
    "react-dom": "^16.3.2",
    "react-scripts": "1.1.4"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },
  "homepage": "./"
}

這樣打包後的build文件中的html在本地路徑中就可以直接查看了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章