將項(xiàng)目部署至github和碼云

以Vue項(xiàng)目為例

本地預(yù)覽
yarn build 之后會(huì)有一個(gè)dist目錄
這時(shí)需要安裝serve(原來的yarn serve是監(jiān)聽src目錄的)去監(jiān)聽dist目錄 yarn global add serve,執(zhí)行 serve -s dist,端口就會(huì)發(fā)生變化,你會(huì)發(fā)現(xiàn)該端口內(nèi)的css、js等文件都是打包好的,這兩句命令就是檢查dist是否正確打包。

GitHub頁面

1、如果要推送到GitHub,要在GitHub新建一個(gè)倉(cāng)庫,用于預(yù)覽(原倉(cāng)庫放源代碼),并在vue.config.js中設(shè)置正確的publicPath。
如果要部署到https://<USERNAME>.github.io/,則可以省略,publicPath因?yàn)樗J(rèn)為"/"。
如果要部署到預(yù)覽倉(cāng)庫,請(qǐng)?jiān)O(shè)置publicPath為"/<REPO>/"。例如,如果你的倉(cāng)庫名稱是“ my-project”,則vue.config.js配置應(yīng)如下所示:

module.exports = {
  publicPath: process.env.NODE_ENV === 'production'
    ? '/my-project/'
    : '/'
}

2、在項(xiàng)目中,deploy.sh使用以下內(nèi)容創(chuàng)建并運(yùn)行以進(jìn)行部署:

#!/usr/bin/env sh

# 當(dāng)發(fā)生錯(cuò)誤時(shí)終止腳本
set -e

# 構(gòu)建
yarn build

# cd 到構(gòu)建輸出的目錄下
cd dist

#部署到自定義域名
# echo 'www.example.com' > CNAME

git init
git add -A
git commit -m 'deploy'

# 部署到 https://<USERNAME>.github.io
# git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master

#部署到 https://<USERNAME>.github.io/<REPO>
# git push -f git@github.com:<USERNAME>/<REPO>.git master:gh-pages

cd -

需要注意git@github.com:<USERNAME>/<REPO>.git,這部分內(nèi)容應(yīng)更換為新倉(cāng)庫地址

部署sh deploy.sh

Gitee頁面

只需要把deploy.sh中如下圖部分的地址換成碼云的就行了


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容