如何部署vue項目到Github Pages

1.創建vue項目

npm create vite@latest my-vue-app -- --template vue

2.創建github倉庫

3.連接倉庫

在項目根目錄右鍵選擇open git base here,如果沒有安裝git請先安裝git。

初始化倉庫

$ git init
$ git add .
$ git commit -m "init"

將項目與倉庫連接

$ git remote add origin ‘你倉庫地址’

將vue項目推送到遠程倉庫

$ git push --force origin master

4.修改vue文件配置

打開vite.config.ts,添加一行base屬性。(為了找到你的文件路徑)

export default defineConfig({base: '/zwBlog/',// 你的倉庫名稱
})

5.部署項目

命令行輸入打包命令

npm run build

將.gitignore文件中的dist文件注釋掉(將dist文件也上傳到倉庫)

...
node_modules
.DS_Store
# dist
dist-ssr
coverage
*.local
...

再將項目進行一次提交(之后每次提交執行都執行下面命令即可)

$ git add .
$ git commit -m "test 2"
$ git push origin master
$ git subtree push --prefix dist origin gh-pages

打開github倉庫的setting配置,選擇Pages配置項,Source項選擇Deploy from a branch,Branch項選擇gh_pages分支下的/(root)文件夾。

大功告成!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/62150.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/62150.shtml
英文地址,請注明出處:http://en.pswp.cn/web/62150.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Dubbo應用篇

文章目錄 一、Dubbo簡介二、SSM項目整合Dubbo1.生產者方配置2.消費者方配置 三、Spring Boot 項目整合Dubbo1.生產者方配置2.消費者方配置 四、應用案例五、Dubbo配置的優先級別1. 方法級配置(Highest Priority)2. 接口級配置3. 消費者/提供者級配置4. 全…

ubuntu的matlab使用心得

1.讀取視頻 v VideoReader(2222.mp4);出問題,報錯: matlab 錯誤使用 VideoReader/initReader (第 734 行) 由于出現意外錯誤而無法讀取文件。原因: Unable to initialize the video properties 出錯 audiovideo.internal.IVideoReader (第 136 行) init…

消息中間件-Kafka1-實現原理

消息中間件-Kafka 一、kafka簡介 1、概念 Kafka是最初由Linkedin公司開發,是一個分布式、支持分區(partition)、多副本的(replica),基于zookeeper協調的分布式消息系統,它的最大的特性就是可以…

如何利用“一鍵生成ppt”減輕工作壓力

隨著數字化的快速發展,PPT設計這一傳統任務也迎來了新的變化。過去,制作一個簡潔、專業的PPT需要花費大量時間與精力。但現在借助科技的力量,一鍵生成PPT的夢想成真了。從智能生成ppt到ai生成ppt的技術不斷進步,令我們能夠體驗到更…

創造未來:The Sandbox 創作者訓練營如何賦能全球創造者

創作者訓練營讓創造者有能力打造下一代數字體驗。通過促進合作和提供尖端工具,The Sandbox 計劃確保今天的元宇宙是由一個個創造者共同打造。 2024 年 5 月,The Sandbox 推出了「創作者訓練營」系列,旨在重新定義數字創作。「創作者訓練營」系…

Docker多架構鏡像構建踩坑記

背景 公司為了做信創項目的亮點,需要將現有的一套在X86上運行的應用系統遷移到ARM服務器上運行,整個項目通過后端Java,前端VUEJS開發通過CICD做成Docker鏡像在K8S里面運行。但是當前的CICD產品不支持ARM的鏡像構建,于是只能手工構…

python學opencv|讀取圖像(三)放大和縮小圖像

【1】引言 前序已經學習了常規的圖像讀取操作和圖像保存技巧,相關文章鏈接為: python學opencv|讀取圖像-CSDN博客 python學opencv|讀取圖像(二)保存彩色圖像-CSDN博客 今天我們更近一步,學習放大和縮小圖像的技巧&…

D86【python 接口自動化學習】- pytest基礎用法

day86 pytest配置testpaths 學習日期:20241202 學習目標:pytest基礎用法 -- pytest配置testpaths 學習筆記: pytest配置項 主目錄創建pytest.ini文件 [pytest] testpaths./testRule 然后Terminal里直接命令:pytest&#xff…

基于 Apache Dolphinscheduler3.1.9中的Task 處理流程解析

實現一個調度任務,可能很簡單。但是如何讓工作流下的任務跑得更好、更快、更穩定、更具有擴展性,同時可視化,是值得我們去思考得問題。 Apache DolphinScheduler是一個分布式和可擴展的開源工作流協調平臺,具有強大的DAG可視化界…

藍橋杯2117砍竹子(簡單易懂 包看包會版)

問題描述 這天, 小明在砍竹子, 他面前有 n 棵竹子排成一排, 一開始第 i 棵竹子的 高度為 hi?. 他覺得一棵一棵砍太慢了, 決定使用魔法來砍竹子。魔法可以對連續的一 段相同高度的竹子使用, 假設這一段竹子的高度為 H, 那么 用一次魔法可以 把這一段竹子的高度都變為 ?H2?…

如何進行 JavaScript 性能優化?

要進行 JavaScript 性能優化,我們可以從多個角度進行思考,主要包括減少頁面渲染時間、減少內存占用、優化代碼執行效率等。以下是優化的一些方法,并結合實際項目代碼示例講解。 目錄結構 減少 DOM 操作 緩存 DOM 元素批量更新 DOM 優化 Jav…

CTF-PWN: 全保護下格式化字符串利用 [第一屆“吾杯”網絡安全技能大賽 如果能重來] 賽后學習(不會)

通過網盤分享的文件:如果能重來.zip 鏈接: https://pan.baidu.com/s/1XKIJx32nWVcSpKiWFQGpYA?pwd1111 提取碼: 1111 --來自百度網盤超級會員v2的分享漏洞分析 格式化字符串漏洞,在printf(format); __int64 sub_13D7() {char format[56]; // [rsp10h] [rbp-40h]…

selenium-常見問題解決方案匯總

selenium-常見問題解決方案 selenium版本selenium代理本地瀏覽器頁面Selenium之多窗口句柄的切換 selenium版本 selenium版本為: 3.141.0 注:selenium4x跟selenium3x會有不同的使用方法, selenium代理本地瀏覽器頁面 利用 Selenium 庫實現對 Google C…

Flask使用長連接

Flask使用flask_socketio實現websocket Python中的單例模式 在HTTP通信中,連接復用(Connection Reuse)是一個重要的概念,它允許客戶端和服務器在同一個TCP連接上發送和接收多個HTTP請求/響應,而不是為每個新的請求/響…

雨晨 26100.2454 Windows 11 24H2 專業工作站 極簡純凈版

文件: 雨晨 26100.2454 Windows 11 24H2 專業工作站極簡 install.esd 大小: 1947043502 字節 修改時間: 2024年12月6日, 星期五, 16:38:37 MD5: 339B7FDCA0130D432A0E98957738A9DD SHA1: 2978AE0CEAF02E52EC4135200D4BDBC861E07BE8 CRC32: 8C329C89 簡述: 由YCDIS…

[docker中首次配置git環境與時間同步問題]

11月沒寫東西,12月初趕緊水一篇。 剛開始搭建docker服務器時,網上找一堆指令配置好git后,再次新建容器后忘記怎么配了,,這次記錄下。 一、git ssh指令法,該方法不用每次提交時輸入密碼 前期準備&#xff0…

MongoDB性能監控工具

mongostat mongostat是MongoDB自帶的監控工具,其可以提供數據庫節點或者整個集群當前的狀態視圖。該功能的設計非常類似于Linux系統中的vmstat命令,可以呈現出實時的狀態變化。不同的是,mongostat所監視的對象是數據庫進程。mongostat常用于…

linux下的python打包

linux下的python打包 一、pyinstaller 優點:打包簡單,將整個運行環境進行打包 缺點:打包文件大、臃腫、啟動慢 安裝pyinstaller包 pip install pyinstaller 打包一個文件 pyinstaller -D app.py會在當前路徑中生成build、dist文件夾還有…

Python模塊之random、hashlib、json、time等內置模塊語法學習

Python內置模塊語法學習 random、hashlib、json、time、datetime、os等內置模塊語法學習 模塊 簡單理解為就是一個.py后綴的一個文件 分為三種: 內置模塊:python自帶,可調用第三方模塊:別人設計的,可調用自定義模塊…

從ctfwiki開始的pwn之旅 5.ret2csu

ret2csu 原理 在 64 位程序中,函數的前 6 個參數是通過寄存器傳遞的,但是大多數時候,我們很難找到每一個寄存器對應的 gadgets。 這時候,我們可以利用 x64 下的 __libc_csu_init 中的 gadgets。這個函數是用來對 libc 進行初始…