溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Vue2.0中如何將項目上線

發(fā)布時間:2021-07-20 11:40:34 來源:億速云 閱讀:213 作者:小新 欄目:web開發(fā)

這篇文章主要介紹Vue2.0中如何將項目上線,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1:打包

項目上線必須要打包。

命令: npm run build

打包后會生成 一個 dist 文件夾,里邊有 index.html文件 和 static文件夾

打包命令截圖如下:

Vue2.0中如何將項目上線

生成文件如下:

Vue2.0中如何將項目上線

現(xiàn)在我們已經(jīng)打包好了,那么現(xiàn)在讓我們打開這個項目吧。

雙擊 index.html 打開

Vue2.0中如何將項目上線

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

Vue2.0中如何將項目上線

在這里 把資源的路徑 由 '/' 改為 './',因為 './' 是當(dāng)前目錄下的意思,

沒用之前 index.html 里的引入文件是這樣的:

Vue2.0中如何將項目上線

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

改完后 是這樣的:

Vue2.0中如何將項目上線

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

Vue2.0中如何將項目上線

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

2:啟動項目。(運行 index.html)

你可以雙擊 打開,也可以用 node 的 anywhere 啟動一個靜態(tài)文件服務(wù)器。在 npm 官網(wǎng)搜索就可以找到了,然后安裝。

Vue2.0中如何將項目上線

cd 到我們的 dist 文件夾中,然后 anwhere 就可以啟動了。

Vue2.0中如何將項目上線

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

3:解決一些錯誤

第一個: 靜態(tài)資源路徑不對的問題

當(dāng)我在 vue 的 css 里寫了一個背景圖片,但是 npm run build 后就不太好使了。

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

Vue2.0中如何將項目上線

Vue2.0中如何將項目上線

Vue2.0中如何將項目上線

但是 當(dāng)我 打包 并且使用 anywhere 啟動后

Vue2.0中如何將項目上線

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

打開 我們的 build 文件夾,找到里邊的 utils.js 文件,找到第 51 行(目測是的),添加 這個 代碼 publicPath: '../../' ,然后重新打包 就可以了,這時資源路徑就對了。

更改如下:

Vue2.0中如何將項目上線

效果如下:

Vue2.0中如何將項目上線

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

Vue2.0中如何將項目上線

錯誤寫法:

Vue2.0中如何將項目上線

以上是“Vue2.0中如何將項目上線”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI