亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue打包(hash和history)部署詳細(xì)步驟

 更新時(shí)間:2024年07月05日 14:43:32   作者:WYG_王雅格  
這篇文章主要介紹了vue打包(hash和history)部署詳細(xì)步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue打包部署詳細(xì)步驟

能看到這的兄弟,我就認(rèn)為你們已經(jīng)有了服務(wù)器,以及服務(wù)器上裝了nginx,下面找到nginx下的html,這個(gè)是根目錄,將你打包的文件放到這里面就行了。。。

我這里用的可視化工具是xftp,我這里部署了兩個(gè)項(xiàng)目分別是v3和hashTest項(xiàng)目。

下面詳細(xì)講一下怎么打包,以及怎么寫配置文件

![](https://img-blog.csdnimg.cn/6a9e7769a73d41bf88862ce17c67d862.png

一、hash模式下的打包

1、修改vue.config.js,先想好自己是存放再那個(gè)文件夾下

如上圖所示,根目錄下我存放的是hashTest文件夾,那么 publicPath: '/hashTest/'我就設(shè)置成了 /hashTest/,之所以這么設(shè)置,是因?yàn)?,要把靜態(tài)存放到這個(gè)文件夾下,所謂靜態(tài)文件就是css,js,image等,打包的時(shí)候如果不這是publicPath就會(huì)爆找不到這些靜態(tài)文件找不到的錯(cuò)誤。

如圖所示:

			const { defineConfig } = require('@vue/cli-service')
			module.exports = defineConfig({
			  transpileDependencies: true,
			  publicPath: '/hashTest/'
			})

2、修改完,直接打包,將項(xiàng)目拉到創(chuàng)建的hashTest文件夾下:如圖

3、找到nginx.conf文件,修改器中的localtion配置

找到后打開,默認(rèn)是這個(gè)

修改的時(shí)候,只需要再添加一個(gè)localtion,訪問頁(yè)面即可

  location  /hashTest {
            root   html/;
            index  index.html index.htm;
    }

成功顯示

4、如果你只想放在根目錄html下面,可以將123省略掉,將你打包的內(nèi)容直接拉過來即可訪問

hash就到這了~

二、history模式下的打包

1、修改router.js里面的配置

const router = new VueRouter({
  mode: 'history',
  base: '/historyTest/',
  routes
})

2、修改vue.config.js里面的配置,將base和 publicPath一直即可

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  publicPath: '/historyTest/'
})

3、在服務(wù)器上的目錄配置

我是存放到html的根目錄下面了所以如圖:

再修改ngnix.conf里面的配置

   location  /historyTest {
        root   html/;
        index  index.html index.htm;
        try_files $uri $uri/ /historyTest/index.html;
   }

try_files $uri $uri/ /historyTest/index.html;防止頁(yè)面404,至于為啥會(huì)出現(xiàn)404,是因?yàn)樵蹅冊(cè)跒g覽器上輸入http://xxx/historyTest/about的時(shí)候是請(qǐng)求的服務(wù)器,而這個(gè)路由屬于后端路由,about是存在服務(wù)器上的,改成history后,就只能訪問到historyTest下的html,訪問不到about,所以會(huì)爆404,具體的解釋,自行了解。

然后重啟訪問就可以看到頁(yè)面了。

重啟nginx

  ./nginx -s reload

當(dāng)然你要找到nginx下的sbin,我的是在這個(gè)目錄下,每次修改都要重新啟動(dòng)

/usr/local/nginx/sbin

重啟后訪問路徑,沒毛病。。。。。

主要就這幾個(gè)了

hash模式路徑:

  • http://47.98.174.225/#/
  • http://47.98.174.225/hashTest/#/

history模式訪問路徑:

  • http://47.98.174.225/historyTest/about

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue項(xiàng)目部署上線遇到的問題及解決方法

    vue項(xiàng)目部署上線遇到的問題及解決方法

    這篇文章主要介紹了vue項(xiàng)目部署上線遇到的問題及解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-06-06
  • 淺談vue權(quán)限管理實(shí)現(xiàn)及流程

    淺談vue權(quán)限管理實(shí)現(xiàn)及流程

    這篇文章主要介紹了淺談vue權(quán)限管理實(shí)現(xiàn)及流程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • VUE解決圖片視頻加載緩慢/首屏加載白屏的問題

    VUE解決圖片視頻加載緩慢/首屏加載白屏的問題

    在 Vue3 項(xiàng)目中,有時(shí)候會(huì)出現(xiàn)圖片視頻加載緩慢、首屏加載白屏的問題,所以本文小編就給大家詳細(xì)介紹一下如何解決圖片視頻加載緩慢/首屏加載白屏的問題,需要的朋友可以參考下
    2023-07-07
  • vue2+elementUI實(shí)現(xiàn)下拉樹形多選框效果實(shí)例

    vue2+elementUI實(shí)現(xiàn)下拉樹形多選框效果實(shí)例

    這篇文章主要給大家介紹了關(guān)于vue2+elementUI實(shí)現(xiàn)下拉樹形多選框效果的相關(guān)資料,這是最近的工作中遇到的一個(gè)需求,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Vue實(shí)現(xiàn)簡(jiǎn)單登錄界面

    Vue實(shí)現(xiàn)簡(jiǎn)單登錄界面

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)簡(jiǎn)單登錄界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Nuxt.js實(shí)現(xiàn)一個(gè)SSR的前端博客的示例代碼

    Nuxt.js實(shí)現(xiàn)一個(gè)SSR的前端博客的示例代碼

    這篇文章主要介紹了Nuxt.js實(shí)現(xiàn)一個(gè)SSR的前端博客的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • vue2.0數(shù)據(jù)雙向綁定與表單bootstrap+vue組件

    vue2.0數(shù)據(jù)雙向綁定與表單bootstrap+vue組件

    這篇文章主要介紹了vue2.0數(shù)據(jù)雙向綁定與表單bootstrap+vue組件,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • 一篇文章學(xué)會(huì)Vue中間件管道

    一篇文章學(xué)會(huì)Vue中間件管道

    這篇文章主要給大家介紹了如何通過一篇文章學(xué)會(huì)Vue中間件管道的相關(guān)資料,什么是中間件管道?中間件管道是一堆不同的中間件并行運(yùn)行,本文通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-06-06
  • vue左右滑動(dòng)選擇日期組件封裝的方法

    vue左右滑動(dòng)選擇日期組件封裝的方法

    這篇文章主要為大家詳細(xì)介紹了vue左右滑動(dòng)選擇日期組件封裝的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue之Watcher源碼解析(1)

    Vue之Watcher源碼解析(1)

    這篇文章主要為大家詳細(xì)介紹了Vue源碼之Watcher的基礎(chǔ)知識(shí),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評(píng)論