国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

vue cli 3.x 項(xiàng)目部署到 github pages的方法

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

vue cli 3.x 項(xiàng)目部署到 github pages的方法

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

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

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

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

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

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

2. 配置 publicUrl

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

比如我的項(xiàng)目地址是 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 引入圖片錯(cuò)誤

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

稍微改下 App.vue 的代碼,暫時(shí)解決了這個(gè)問題。

<!--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 標(biāo)簽配置了一個(gè)頂級類,寫上不同的 css 解決了這個(gè)問題。

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

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

4. 自動部署腳本

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

# deploy.sh
# 錯(cuò)誤時(shí)停止
set -e
# 打包
npm run build
# 進(jìn)入目標(biāo)文件夾
cd dist
# 提交到本地倉庫
git init
git add -A
git commit -m 'deploy'
# 提交到 https://github.com:nusr/resume-vue 項(xiàng)目的 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 默認(rèn)開啟分支是 gh-pages,可以進(jìn)入該倉庫頁面,點(diǎn)擊 Settings -> GitHub Pages,切換展示的分支。

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

參考

1.github pages 官方說明

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

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

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

文檔

vue cli 3.x 項(xiàng)目部署到 github pages的方法

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

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 美女视频黄a视频全免费网站一区 | 国产成人精品第一区二区 | 欧美极品尤物在线播放一级 | 亚洲一区二区三区中文字幕 | 欧美极品一区 | 国产第一页在线视频 | 欧美综合视频 | 日韩欧美在线视频 | 日韩短视频 | 久久免费精品国产72精品剧情 | 亚洲国产一成人久久精品 | 91精品国产9l久久久久 | 极品美女一区二区三区 | 91精品国产91久久久久久最新 | 欧美精品一区二区三区久久 | 国内精品视频在线播放 | 永久免费观看的毛片的网站下载 | 国产精品成人久久久久久久 | 日韩精品免费观看 | 不卡中文字幕在线观看 | 久久动态图 | 精品国产亚洲一区二区三区 | 欧美精品第1页在线播放 | 欧美韩国日本一区 | 欧美日韩大片 | 精品一区二区三区在线成人 | 欧美日韩在线观看一区二区 | 国产区最新 | 欧美第五页 | 精品一区二区免费视频 | 亚洲欧美日韩另类精品一区二区三区 | 国产成人精品日本亚洲语音2 | 香蕉乱码成人久久天堂爱免费 | 亚洲精品制服丝袜二区 | 国产91精品黄网在线观看 | www.九九热| 一区二区精品在线 | 亚洲素人在线 | 欧美日韩亚洲色图 | 国内精品久久久久久中文字幕 | 99久久一区|