最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue應(yīng)用部署到服務(wù)器的正確方式

 更新時間:2017年07月15日 16:27:06   作者:darkCode  
本篇文章主要介紹了詳解Vue應(yīng)用部署到服務(wù)器的正確方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

本文介紹了Vue應(yīng)用部署到服務(wù)器,分享給大家,希望此文章對各位有所幫助。

很多時候我們發(fā)現(xiàn)辛辛苦苦寫的VueJs應(yīng)用經(jīng)過打包后在自己本地搭建的服務(wù)器上測試沒有什么問題,但真正放在服務(wù)器上后,會發(fā)現(xiàn)或多或少的問題,比如:頁面出現(xiàn)空白現(xiàn)象,獲取資源路徑不對等,我相信以VueJs為技術(shù)棧來進行前端開發(fā)的小伙伴或多或少都會遇到這樣的問題,我也遇到過,那現(xiàn)在我們就來一一解決這樣的問題。

如何打包

  1. 基于Vue-Cli,通過npm run build來進行打包的操作

如何部署

  1. 將打包出來的資源,基于Vue-Cli的一般是dist目錄下有static目錄和index.html文件,可以直接將這兩個文件扔到服務(wù)端
  2. 但有時候,我們會直接將dist文件扔到服務(wù)端

出現(xiàn)的問題

  1. 打包到服務(wù)器后,出現(xiàn)資源引用路徑的問題
  2. 打包到服務(wù)器后,出現(xiàn)空白頁的問題
  3. 打包到服務(wù)器后,出現(xiàn)引入的css的type被攔截轉(zhuǎn)換為"text/plain"問題
  4. 打包到服務(wù)器后,出現(xiàn)路由刷新404的問題

出現(xiàn)資源引用路徑的解決方案

一般這個問題是由于在webpack配置打包發(fā)布的目錄造成的。

情況一.如果是將static與index.html直接放在服務(wù)器根目錄,也就是說,當前的應(yīng)用訪問的網(wǎng)址如:http://www.xxx.com

解決辦法:

配置輸出的publiPath:"/"或者"./"

情況二.直接將打包后的dist文件放在了服務(wù)器的根目錄,也就是如果需要訪問當前的應(yīng)用,訪問的網(wǎng)址

如:http://www.xxx.com/dist

解決辦法:

首先需要在創(chuàng)建路由實例中增加:

const router = new VueRouter({
mode: 'history',
base: '/mobile/',
scorllBehavior: () => ({
y: 0
}),
routes
});

然后再打包發(fā)布目錄:

publiPath:"/dist/"或者"http://www.xxx.com/dist/"

出現(xiàn)由于路由的history模式下刷新當前路由出現(xiàn)404的問題

今天做的應(yīng)用發(fā)布到服務(wù)器上,發(fā)現(xiàn)當刷新當前路由的時候,就會出現(xiàn)404的狀況,其實這是因為當刷新當前頁面時候,所需要訪問的資源在服務(wù)器上找不到,也就是說,我們在VueJs開發(fā)應(yīng)用的過程中,設(shè)置路由的路徑不是真實存在的路徑,并且使用了history模式。

解決辦法

需要后端進行配合,參考https://router.vuejs.org/en/essentials/history-mode.html

出現(xiàn)引入的css的type被攔截轉(zhuǎn)換為"text/plain"問題

這是我開發(fā)過程中遇到的感覺很奇葩的問題,我們都知道,一般基于Vue-Cli,通過WebPack打包后的資源不需要更改什么??墒俏野l(fā)現(xiàn),當我把代碼進行上傳后,輸入網(wǎng)址,看見的頁面把我嚇壞了,發(fā)現(xiàn)所有樣式不存在了,第一反應(yīng)就是認為是自己在進行打包配置過程中出現(xiàn)了什么問題,然后通過fillder進行調(diào)試,發(fā)現(xiàn)css文件是正確獲取到的

 

可以看到,這個css文件的type被攔截轉(zhuǎn)換為"text/plain",這時候,我又把相關(guān)的配置文件看了兩遍,后面發(fā)現(xiàn),真的是日了狗了,讓我哭一會兒。先上圖

我擦,原來是服務(wù)器端返回的類型居然是"text/plain"。這個問題很好解決,把這圖直接給后端,是不是感覺被坑了/(ㄒoㄒ)/~~。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue-pdf打包后無法預(yù)覽問題及修復方式

    vue-pdf打包后無法預(yù)覽問題及修復方式

    這篇文章主要介紹了vue-pdf打包后無法預(yù)覽問題及修復方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue?cesium加載點與定位到指定位置的實現(xiàn)方法

    vue?cesium加載點與定位到指定位置的實現(xiàn)方法

    Cesium是一個用于創(chuàng)建高性能、跨平臺的3D地球和地圖的開源JavaScript庫,它提供了許多功能,包括地理空間數(shù)據(jù)可視化、地理定位和地圖導航等,這篇文章主要介紹了vue?cesium加載點與定位到指定位置,需要的朋友可以參考下
    2024-03-03
  • Vue2.0表單校驗組件vee-validate的使用詳解

    Vue2.0表單校驗組件vee-validate的使用詳解

    本篇文章主要介紹了Vue2.0表單校驗組件vee-validate的使用詳解,詳細的介紹了vee-validate使用教程。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • VUE中如何動態(tài)綁定類名和樣式

    VUE中如何動態(tài)綁定類名和樣式

    這篇文章主要介紹了VUE中如何動態(tài)綁定類名和樣式問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vue導出excel表格并支持樣式及行高修改

    vue導出excel表格并支持樣式及行高修改

    這篇文章主要為大家介紹了vue導出excel表格并支持樣式及行高修改,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • vue2+elementui上傳照片方式(el-upload超簡單)

    vue2+elementui上傳照片方式(el-upload超簡單)

    這篇文章主要介紹了vue2+elementui上傳照片方式(el-upload超簡單),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue中深度選擇器圖文詳解

    vue中深度選擇器圖文詳解

    在Vue的開發(fā)中,我們經(jīng)常會用到外部組件庫,下面這篇文章主要給大家介紹了關(guān)于vue中深度選擇器的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • 深入了解Vue.js中的Vuex狀態(tài)管理模式

    深入了解Vue.js中的Vuex狀態(tài)管理模式

    Vuex是Vue.js的官方狀態(tài)管理模式,它為Vue.js應(yīng)用程序提供了一個集中式的狀態(tài)管理解決方案,Vuex可以幫助我們管理應(yīng)用程序中所有組件的狀態(tài),使得狀態(tài)管理變得更加簡單和可靠,需要詳細了解可以參考下文
    2023-05-05
  • vue.js綁定class和style樣式(6)

    vue.js綁定class和style樣式(6)

    這篇文章我們將一起學習vue.js實現(xiàn)綁定class和style樣式,感興趣的小伙伴們可以參考一下
    2016-12-12
  • vue懸浮可拖拽懸浮按鈕的實例代碼

    vue懸浮可拖拽懸浮按鈕的實例代碼

    這篇文章主要介紹了vue懸浮可拖拽懸浮按鈕的實例代碼,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論

蒙阴县| 普兰县| 永济市| 定南县| 科尔| 萍乡市| 白沙| 偏关县| 龙南县| 娱乐| 娱乐| 玉林市| 阜城县| 青河县| 峨山| 武鸣县| 老河口市| 武鸣县| 武宁县| 宁乡县| 陇西县| 鄄城县| 色达县| 仁寿县| 沙河市| 阿鲁科尔沁旗| 安吉县| 安塞县| 竹北市| 贡觉县| 潮州市| 三穗县| 泸水县| 大连市| 汉川市| 江口县| 宝兴县| 宜君县| 九龙城区| 邓州市| 四子王旗|