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

Vue項目服務(wù)器部署之子目錄部署方法

 更新時間:2019年05月12日 10:54:35   投稿:laozhang  
在本文中我們給大家整理了關(guān)于Vue項目服務(wù)器部署之子目錄部署方法和具體步驟,需要的朋友們參考下。

Vue項目尤其是基于.vue單文件格式的項目部署,在build成js文件后發(fā)布到服務(wù)器上,一般都是通過nginx反向代理到跟文件目錄后直接訪問,然而由于很多時候沒辦法使用更多的子域名(比如微信公眾號只能有一個域名),所以急需將服務(wù)器部署到子目錄。本經(jīng)驗以一次成功的系統(tǒng)部署為例,講解子目錄方式部署Vue工程。

首先介紹一下Poi,我們的項目沒有使用webPack進(jìn)行前端工程項目管理,使用了Poi進(jìn)行管理:Develop web apps with no build configuration until you need.也就是說Poi對webpack進(jìn)行了封裝,0配置開發(fā)Web應(yīng)用??梢允褂胮oi.config.js文件配置poi的配置,也可以直接在package.json中進(jìn)行配置。

執(zhí)行npm run dev相當(dāng)于執(zhí)行poi,執(zhí)行npm run dist相當(dāng)于執(zhí)行poi build.執(zhí)行poi build打包后,會將static目錄下的資源拷貝到dist目錄,其他的js和css會自動壓縮成.js 和.css并且注入到index.html中。

poi項目如果需要打包到子目錄,必須設(shè)置homePage為子目錄。這是第一步

第二步,必須將index.html中其他非Vue部分的資源增加子目錄的前綴,包括網(wǎng)站的icon.

第三步保證Css文件中的資源路徑為相對路徑。

第四步,需要修改vueRouter中的base為子目錄。

然后執(zhí)行npm run dev 也就是npm build.觀察打包后的index.html,css文件等。

然后配置nginx到二級目錄:       

 location  /ticket {           alias /root/java/ticket/dist/;           try_files $uri $uri/ @rewrites;        }        location @rewrites {          rewrite ^/(ticket|sign|reimburse)/(.+)$ /$1/index.html last;        }這里$1對應(yīng)url中的ticket,由于我這里有多個項目共用了rewrite所以邏輯或了三個,如果只有一個子目錄,使用^/(ticket)/(

然后配置nginx到二級目錄:        location  /ticket {           alias /root/java/ticket/dist/;           try_files $uri $uri/ @rewrites;        }        location @rewrites {          rewrite ^/(ticket|sign|reimburse)/(.+)$ /$1/index.html last;        }這里$1對應(yīng)url中的ticket,由于我這里有多個項目共用了rewrite所以邏輯或了三個,如果只有一個子目錄,使用^/(ticket)/(.+)$,這里切記要把ticket擴(kuò)起來。

這里切記要把ticket擴(kuò)起來。

項目部署成功!

相關(guān)文章

  • vue鼠標(biāo)懸停事件監(jiān)聽實現(xiàn)方法

    vue鼠標(biāo)懸停事件監(jiān)聽實現(xiàn)方法

    頁面在鼠標(biāo)懸停(不動)n秒之后,頁面進(jìn)行相應(yīng)的事件,下面這篇文章主要給大家介紹了關(guān)于vue鼠標(biāo)懸停事件監(jiān)聽的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Element?UI?Upload?組件上傳圖片可刪除、預(yù)覽功能

    Element?UI?Upload?組件上傳圖片可刪除、預(yù)覽功能

    這篇文章主要介紹了Element?UI?Upload?組件?上傳圖片可刪除、預(yù)覽,設(shè)置只允許上傳單張?/?多張圖片的操作,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • vue中實現(xiàn)點擊變成全屏的多種方法

    vue中實現(xiàn)點擊變成全屏的多種方法

    這篇文章主要介紹了vue中實現(xiàn)點擊變成全屏的多種方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 關(guān)于Vue中的watch監(jiān)視屬性

    關(guān)于Vue中的watch監(jiān)視屬性

    這篇文章主要介紹了關(guān)于Vue中的watch監(jiān)視屬性,Vue中的watch默認(rèn)不監(jiān)視對象內(nèi)部值的改變,當(dāng)被監(jiān)視的屬性變化時,回調(diào)函數(shù)自動調(diào)用,進(jìn)行相關(guān)操作,需要的朋友可以參考下
    2023-04-04
  • vue axios 在頁面切換時中斷請求方法 ajax

    vue axios 在頁面切換時中斷請求方法 ajax

    下面小編就為大家分享一篇vue axios 在頁面切換時中斷請求方法 ajax,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • wepy--用vantUI 實現(xiàn)上彈列表并選擇相應(yīng)的值操作

    wepy--用vantUI 實現(xiàn)上彈列表并選擇相應(yīng)的值操作

    這篇文章主要介紹了wepy--用vantUI 實現(xiàn)上彈列表并選擇相應(yīng)的值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • ESLint 是如何檢查 .vue 文件的

    ESLint 是如何檢查 .vue 文件的

    這篇文章主要介紹了ESLint 是如何檢查 .vue 文件的,幫助大家更好的理解和使用ESLINT,感興趣的朋友可以了解下
    2020-11-11
  • 基于vue3實現(xiàn)一個簡單的輸入框效果

    基于vue3實現(xiàn)一個簡單的輸入框效果

    這篇文章主要為大家詳細(xì)介紹了如何使用Vue3實現(xiàn)一個簡單的輸入框,可以實現(xiàn)輸入文字,添加表情等功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • vue監(jiān)聽dom大小改變案例

    vue監(jiān)聽dom大小改變案例

    這篇文章主要介紹了vue監(jiān)聽dom大小改變案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue簡介、引入、命令式與聲明式編程詳解

    Vue簡介、引入、命令式與聲明式編程詳解

    原生開發(fā)和Vue開發(fā)的模式和特點,我們會發(fā)現(xiàn)是完全不同的,這里其實涉及到兩種不同的編程范式:命令式編程和聲明式編程,下面這篇文章主要給大家介紹了關(guān)于Vue簡介、引入、命令式與聲明式編程的相關(guān)資料,需要的朋友可以參考下
    2022-10-10

最新評論

丰县| 连城县| 清流县| 天水市| 甘孜| 安顺市| 阿鲁科尔沁旗| 博湖县| 桦南县| 陆良县| 留坝县| 家居| 高平市| 临夏市| 鸡泽县| 右玉县| 千阳县| 临泽县| 陆川县| 将乐县| 抚顺县| 藁城市| 武定县| 重庆市| 通许县| 无锡市| 启东市| 吉木萨尔县| 巴林右旗| 礼泉县| 牡丹江市| 西安市| 安化县| 阿图什市| 新丰县| 竹山县| 辛集市| 平舆县| 景德镇市| 霍林郭勒市| 景洪市|