1. 程式人生 > >Vue2.0學習系列之專案上線的方法步驟(圖文)

Vue2.0學習系列之專案上線的方法步驟(圖文)

當你好不容易的做好了一個Vue專案,準備去上線的時候卻發現不知道該怎麼辦時,或者遇到了一些問題,那麼來看我這篇文章吧,你會有所收穫的。

1:打包

專案上線必須要打包。

前端精品教程:百度網盤下載

命令: npm run build

打包後會生成 一個 dist 資料夾,裡邊有 index.html檔案 和 static資料夾

打包命令截圖如下:

生成檔案如下:

前端精品教程:百度網盤下載

現在我們已經打包好了,那麼現在讓我們開啟這個專案吧。

雙擊 index.html 開啟

你會看到 一堆的報錯,慌不?彆著急接著看。通過上圖我們可以看到報錯的原因是資源路徑不對,這時我們需要去修改一些檔案了。

前端精品教程:百度網盤下載

在這裡 把資源的路徑 由 '/' 改為 './',因為 './' 是當前目錄下的意思, 

沒用之前 index.html 裡的引入檔案是這樣的:

這個路徑它是找不到的,所以報錯了。

改完後 是這樣的:

此時 路徑就對了,再雙擊開啟就可以了

這時就沒有報錯了,正常開啟。

2:啟動專案。(執行 index.html)

前端精品教程:百度網盤下載

你可以雙擊 開啟,也可以用 node 的 anywhere 啟動一個靜態檔案伺服器。在 npm 官網搜尋就可以找到了,然後安裝。

cd 到我們的 dist 資料夾中,然後 anwhere 就可以啟動了。

然後我們的打包工作就做完了,可以把我們的整個 dist 檔案 給到後端,或者運維讓他們上線。

3:解決一些錯誤

第一個: 靜態資源路徑不對的問題

當我在 vue 的 css 裡寫了一個背景圖片,但是 npm run build 後就不太好使了。

截圖如下:可以看到,在 npm run dev 時 是好的

但是 當我 打包 並且使用 anywhere 啟動後

卻報錯了,它告訴我 資源的路徑不對,仔細一看我沒這個路徑呀,我專案也沒隨便改配置呀,是不是又要拍腦門了,別急,跟我一起來改個配置。

開啟 我們的 build 資料夾,找到裡邊的 utils.js 檔案,找到第 51 行(目測是的),新增 這個 程式碼 publicPath: '../../' ,然後重新打包 就可以了,這時資源路徑就對了。

更改如下:

效果如下:

我們用審查元素來看一下: 這次它 就正確的找到了 資源的路徑,加載出來了資源。

錯誤寫法:

前端精品教程:百度網盤下載

現在知道怎麼去解決這個問題了的吧。