1. 程式人生 > >vue-cli構建專案npm run build打包後怎麼在本地檢視效果

vue-cli構建專案npm run build打包後怎麼在本地檢視效果

這時如果直接執行npn run build是可以執行並打包你的程式碼的,不會報任何異常或錯誤,但是會看到打包完成有這樣一句提示:

打開了控制檯,看到console tab下一片404的各種找不到資源

 

解決方案

開啟專案資料夾。找到config資料夾裡的index.js檔案中的build物件,將assetsPublicPath中的“/”,改為“./”,並在build\build.js將這兩句的提示資訊刪掉或註釋掉,再打包直接用瀏覽器直接執行就好了。

 

vue-cli 打包之後圖片引用路徑問題

 

先來看下報錯:

首先看下我專案的dist目錄:

按理說,這個img的路徑應該是https://xxxxxxxxxxxxxx/dist/static/img/xxx.xxxxxx.png,但是很明顯路徑就成了https://xxxxxxxxxxxxxx/static/css/static/img/xxx.xxxxxx.png,首先應該可以確定是打包的時候出現了什麼問題。

其實很簡單。開啟/build/utils.js檔案,找到這段程式碼:

    // Extract CSS when that option is specified
    // (which is the case during production build)
    if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: 'vue-style-loader'
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }
  }
1
2
3
4
5
6
7
8
9
10
11
加上紅框內容:publicPath: '../../',當然這個路徑是根據自己專案的實際情況來的

再次npm run build就可以看效果啦。
--------------------- 
作者:AmberWu 
來源:CSDN 
原文:https://blog.csdn.net/AmberWu/article/details/80169271 
版權宣告:本文為博主原創文章,轉載請附上博文連結!