<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue cli 3.x 項目部署到 github pages的方法

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 21:58:32
        文檔

        vue cli 3.x 項目部署到 github pages的方法

        vue cli 3.x 項目部署到 github pages的方法:github pages 是 github 免費為用戶提供的服務,寫博客,或者部署一些純靜態(tài)項目。 最近將 vue cli 3.x 初始化項目部署到 github pages,踩了一些坑,記錄如下。 https://github.com/nusr/resume-vue 1. vue-router 不要開啟
        推薦度:
        導讀vue cli 3.x 項目部署到 github pages的方法:github pages 是 github 免費為用戶提供的服務,寫博客,或者部署一些純靜態(tài)項目。 最近將 vue cli 3.x 初始化項目部署到 github pages,踩了一些坑,記錄如下。 https://github.com/nusr/resume-vue 1. vue-router 不要開啟

        github pages 是 github 免費為用戶提供的服務,寫博客,或者部署一些純靜態(tài)項目。

        最近將 vue cli 3.x 初始化項目部署到 github pages,踩了一些坑,記錄如下。

        https://github.com/nusr/resume-vue

        1. vue-router 不要開啟 history 模式

        路徑中的 # 比較丑,就開啟了 vue-router 的 history 模式,去掉了 #。平時做項目也是默認開啟 history 模式。折騰了半天發(fā)現(xiàn),我這是部署到 github pages ,服務器沒有配置,導致頁面一直請求不到。

        2. 配置 publicUrl

        打包路徑也要單獨配置,否則也是請求不到頁面。

        比如我的項目地址是 https://github.com/nusr/resume-vue

        我要部署到 https://nusr.github.io/resume-vue,那么 publicPath 要配置為 /resume-vue

        // vue.config.js
        module.exports = {
         publicPath: process.env.NODE_ENV === "production" ? "/resume-vue" : "/"
        };

        3. css 引入圖片錯誤

        css 引入背景圖片時,開發(fā)環(huán)境沒有任何問題,但是一旦部署后,就無法獲取圖片了。

        稍微改下 App.vue 的代碼,暫時解決了這個問題。

        <!--App.vue-->
        <template>
         <div id="app">
         <router-view />
         </div>
        </template>
        <script>
        export default {
         name: "App",
         mounted() {
         /**
         * 解決 css 引入圖片在 github pages 無法獲取的問題
         */
         const { NODE_ENV } = process.env;
         document.documentElement.className = NODE_ENV;
         }
        };
        </script>
        <style lang="less">
        @import "~@/assets/global.less";
        </style>

        給 html 標簽配置了一個頂級類,寫上不同的 css 解決了這個問題。

        真時的部署環(huán)境不是這樣的,部署文件夾就是根目錄,但 github pages 部署文件夾不是根目錄,就有這個問題。

        // global.less
        .development {
         background-image: url(/background.png);
        }
        .production {
         background-image: url(/resume-vue/background.png)
        }

        4. 自動部署腳本

        根目錄下新建 deploy.sh 文件,文件內(nèi)容如下。

        # deploy.sh
        # 錯誤時停止
        set -e
        # 打包
        npm run build
        # 進入目標文件夾
        cd dist
        # 提交到本地倉庫
        git init
        git add -A
        git commit -m 'deploy'
        # 提交到 https://github.com:nusr/resume-vue 項目的 gh-pages 分支
        git push -f git@github.com:nusr/resume-vue.git master:gh-pages
        cd -

        部署命令是 bash deploy.sh

        開啟 github pages

        建立倉庫,倉庫名稱是 username.github.io ,必須是這種格式。

        比如我的用戶名是 nusr,建立的倉庫就是 nusr.github.io。

        github pages 默認開啟分支是 gh-pages,可以進入該倉庫頁面,點擊 Settings -> GitHub Pages,切換展示的分支。

        GitHub Pages 支持定制域名,支持 jsonp 請求。

        參考

        1.github pages 官方說明

        2.vue cli 3.x 部署官方說明

        以上所述是小編給大家介紹的vue cli 3.x 項目部署到 github pages的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
        如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue cli 3.x 項目部署到 github pages的方法

        vue cli 3.x 項目部署到 github pages的方法:github pages 是 github 免費為用戶提供的服務,寫博客,或者部署一些純靜態(tài)項目。 最近將 vue cli 3.x 初始化項目部署到 github pages,踩了一些坑,記錄如下。 https://github.com/nusr/resume-vue 1. vue-router 不要開啟
        推薦度:
        標簽: VUE pages 部署
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 67pao强力打造高清免费| 8888四色奇米在线观看免费看| 久久九九久精品国产免费直播 | 国产a视频精品免费观看| 亚洲黄色三级网站| 久久精品国产免费观看三人同眠| 亚洲白嫩在线观看| 亚洲成在人线aⅴ免费毛片| jjzz亚洲亚洲女人| 一级中文字幕免费乱码专区| 国产L精品国产亚洲区久久| 中文字幕在线观看免费| 久久精品亚洲中文字幕无码网站 | 波多野结衣亚洲一级| 免费看大美女大黄大色| 精品女同一区二区三区免费播放| 亚洲男人在线无码视频| 中文字幕免费不卡二区| 亚洲视频免费观看| 在线观看免费大黄网站| 特级做a爰片毛片免费看| 亚洲国产成人片在线观看| 成人免费网站视频www| 亚洲无人区一区二区三区| 污视频在线免费观看| 亚洲精品无码成人| 亚洲第一页综合图片自拍| 亚洲色大成WWW亚洲女子| 免费在线观看中文字幕| 久久免费观看国产精品| 亚洲综合小说另类图片动图| 亚洲一区二区三区国产精品| 久久国产精品成人片免费| 亚洲AV成人精品一区二区三区| 最新亚洲成av人免费看| 午夜国产精品免费观看| 永久免费无码日韩视频| 亚洲精品偷拍无码不卡av| 亚洲AV无码乱码精品国产| 69精品免费视频| 人人鲁免费播放视频人人香蕉|