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

vue項目前端加前綴(包括頁面及靜態(tài)資源)的操作方法

 更新時間:2023年12月20日 09:53:45   作者:Slow菜鳥  
這篇文章主要介紹了vue項目前端加前綴(包括頁面及靜態(tài)資源)的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

具體步驟

Vue 中配置

(1)更改router模式,添加前綴

位置:router文件夾下面的index.js

const router = new Router({
  base: '/nhtjfx/', // 路由前綴(該地方配置后,會發(fā)現(xiàn)你的啟動地址也會加上這個前綴)
  mode: 'history', // 采用history模式URL的路徑才跟配置的對應(yīng)上,不然URL是先加/#再追加配置的地
  routes:[...]
  });

(2)實現(xiàn)靜態(tài)文件加前綴

位置:vue.config.js

靜態(tài)資源css,js之類的的src或href引用位置會加上這個前綴,會體現(xiàn)在打包后的index.html文件內(nèi)容
例如

 未加之前:<link href="./static/js/chunk-c8ec8b4a.e230ecc5.js" rel="external nofollow"  rel="prefetch">
  加之后:<link href="/nhtjfx/static/js/chunk-c8ec8b4a.e230ecc5.js" rel="external nofollow"  rel="prefetch">
module.exports = {
  publicPath: '/nhtjfx/',
}

(3)nignx配置

server {
        listen       8088;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
	location /nhtjfx/ {
	    alias /usr/local/linewell/web/nhjcfx/front/nhtjfx/;
	    index index.html;
	    try_files $uri $uri/ /nhtjfx/index.html;
	}
        #location / {
           # root  /usr/local/linewell/web/nhjcfx/front/nhtjfx;#vue前端項目打包后放在這里   
      #      root  /usr/local/linewell/web/nhjcfx/front/build;
      #      index  index.html index.htm;#這個index.html  是上面dist目錄下的index.html
      #	    try_files $uri $uri/ /index.html; # 解決刷新出現(xiàn)404 
     #   }
        #error_page  404              /404.html;
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

補(bǔ)充:

Vue項目添加前綴,ngnix發(fā)布相關(guān)修改

項目場景

本人有個vue前端項目,要對接別人的平臺,需要加個前綴,但是這個項目本地也會使用,所以最后希望的效果是加了前綴和未加前綴都是可以使用的。

vue項目加前綴

項目使用的是vue 2.6

靜態(tài)文件的加前綴 

加前綴的方式是使用vue.config.js配置文件,再這個配置文件中,加入publicPath:"/aaa"  aaa是前綴。publicPath是實現(xiàn)靜態(tài)文件加前綴

module.exports = {
  publicPath: "/aaa",
};

實現(xiàn)的效果:dist下的index.html文件中的靜態(tài)文件的引入路徑會加上前綴:

<script src="/aaa/js/app.63e0b2dc.js"></script>

 路徑加前綴

 Vue的route中加入base 

base:"/aaa" 實現(xiàn)路由加入前綴

 路徑的跳轉(zhuǎn)會自動帶上前綴/aaa

ngnix配置的更改:

首先必須清楚ngnix中的alias和root的區(qū)別

  • root讀取的時根目錄??梢栽趕erver或location指令中使用。
  • alias只能在location指令中使用。

location命中后 

如果是root,會把請求url的 ip/域名+port替換為root指定的目錄,訪問資源

如果是alias,會把請求url的ip/域名+port+匹配到的路徑替換為alias指定的目錄,訪問資源 

舉個栗子:

 若請求的是:http://example.com/ftt/baa/hello.html,location配置如下 

location /ftt{
    root /home/abc/;
}

  則實際的http://example.com/替換為/home/abc訪問路徑:/home/abc/ftt//baa/hello.html

若請求的是:http://example.com/ftt/baa/hello.html,location配置如下 

location /ftt{
    alias /home/abc/;
}

 則實際的http://example.com/ftt替換為/home/abc訪問路徑:/home/abc/baa/hello.html

到此這篇關(guān)于vue項目前端加前綴(包括頁面及靜態(tài)資源)的操作方法的文章就介紹到這了,更多相關(guān)vue 前端加前綴內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用websocket和Vue2中的props實時更新數(shù)據(jù)方式

    使用websocket和Vue2中的props實時更新數(shù)據(jù)方式

    這篇文章主要介紹了使用websocket和Vue2中的props實時更新數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • postcss-pxtorem設(shè)置不轉(zhuǎn)換UI框架的CSS單位問題

    postcss-pxtorem設(shè)置不轉(zhuǎn)換UI框架的CSS單位問題

    這篇文章主要介紹了postcss-pxtorem設(shè)置不轉(zhuǎn)換UI框架的CSS單位問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue中js判斷長時間不操作界面自動退出登錄(推薦)

    vue中js判斷長時間不操作界面自動退出登錄(推薦)

    這篇文章主要介紹了vue中js判斷長時間不操作界面自動退出登錄,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Vue3使用vuedraggable實現(xiàn)拖拽排序功能實例代碼

    Vue3使用vuedraggable實現(xiàn)拖拽排序功能實例代碼

    vuedraggable是一個基于Sortable.js的Vue.js拖拽排序插件,提供簡單、靈活且強(qiáng)大的拖拽功能,支持Vue2和Vue3,這篇文章主要介紹了Vue3使用vuedraggable實現(xiàn)拖拽排序功能的相關(guān)資料,需要的朋友可以參考下
    2026-02-02
  • Vue Official 手動更改插件顯示語言的解決方案

    Vue Official 手動更改插件顯示語言的解決方案

    文章介紹如何通過修改Volar插件內(nèi)部文件,使英文版VS Code顯示中文代碼提示,需手動調(diào)整language-server.js中的語言設(shè)置,但因文件經(jīng)壓縮混淆,操作復(fù)雜且無官方支持,存在兼容性風(fēng)險
    2025-07-07
  • vue 指令和過濾器的基本使用(品牌管理案例)

    vue 指令和過濾器的基本使用(品牌管理案例)

    這篇文章主要介紹了vue-品牌管理案例-指令和過濾器的相關(guān)知識,文中通過代碼給大家介紹了過濾器的基本使用,需要的朋友可以參考下
    2019-11-11
  • 解讀vue項目中遇到的深拷貝淺拷貝問題

    解讀vue項目中遇到的深拷貝淺拷貝問題

    這篇文章主要介紹了vue項目中遇到的深拷貝淺拷貝問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue 中的Axios請求封裝(修改版)

    Vue 中的Axios請求封裝(修改版)

    本文詳細(xì)介紹了在Vue項目中對axios進(jìn)行簡單封裝的過程,包括安裝axios、封裝請求基文件、創(chuàng)建api文件夾、引入請求api并使用等步驟,通過封裝,可以統(tǒng)一處理請求,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • vue實現(xiàn)頁面打印自動分頁的兩種方法

    vue實現(xiàn)頁面打印自動分頁的兩種方法

    這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)頁面打印自動分頁的兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 一文搞懂Vue中computed和watch的區(qū)別

    一文搞懂Vue中computed和watch的區(qū)別

    這篇文章主要和大家詳細(xì)介紹一下Vue中computed和watch的使用與區(qū)別,文中通過示例為大家進(jìn)行了詳細(xì)講解,對Vue感興趣的同學(xué),可以學(xué)習(xí)一下
    2022-11-11

最新評論

宜兰市| 增城市| 宜川县| 泾阳县| 衡山县| 民权县| 萝北县| 名山县| 晋城| 万宁市| 兴宁市| 玉环县| 会宁县| 乐至县| 探索| 阜阳市| 县级市| 道孚县| 沧源| 梁平县| 瑞丽市| 金华市| 潢川县| 保山市| 新闻| 沂水县| 宁南县| 固阳县| 朝阳区| 乌拉特后旗| 卓资县| 垫江县| 确山县| 庆安县| 瓦房店市| 化德县| 宁河县| 南投市| 望谟县| 华容县| 施秉县|