将 Vite React App 部署到 GitHub Pages 步骤:

将vite react应用部署到github pages的完整指南

本文将引导您完成将Vite React应用程序部署到GitHub Pages的步骤。请确保您的项目已初始化并准备好部署。

将 Vite React App 部署到 GitHub Pages 步骤:

第一步:初始化Git并提交代码

使用以下命令初始化Git仓库,添加所有文件并提交到本地仓库

git initgit add -agit commit -m "Initial commit"

登录后复制

然后,创建一个名为main的分支(如果还没有):

git branch -M main

登录后复制

最后,将代码推送到GitHub远程仓库:

git remote add origin https://github.com/[username]/[repo_name].git  # 替换为您的用户名和仓库URLgit push -u origin main

登录后复制

第二步:配置Vite项目基本路径

在vite.config.ts文件中,设置base属性为您的GitHub Pages仓库名称。 这通常与您的仓库名称相同。 例如,如果您的仓库名为my-vite-app,则base应设置为/my-vite-app/。

// vite.config.tsimport { defineConfig } from 'vite';import react from '@vitejs/plugin-react';export default defineConfig({  plugins: [react()],  base: '/[your-repo-name]/', // 替换为您的仓库名称});

登录后复制

第三步:创建GitHub Actions工作流程

在.github/workflows目录下创建一个名为deploy.yml的文件。 复制并粘贴以下代码:

name: Deployon:  push:    branches:      - mainjobs:  build:    runs-on: ubuntu-latest    steps:      - uses: actions/checkout@v3      - uses: actions/setup-node@v3      - uses: bahmutov/npm-install@v1      - run: npm run build      - uses: actions/upload-artifact@v3        with:          name: production-files          path: ./dist  deploy:    needs: build    runs-on: ubuntu-latest    if: github.ref == 'refs/heads/main'    steps:      - uses: actions/download-artifact@v3        with:          name: production-files          path: ./dist      - uses: peaceiris/actions-gh-pages@v3        with:          github_token: ${{ secrets.GITHUB_TOKEN }}          publish_dir: ./dist

登录后复制

第四步:配置GitHub Pages和工作流程权限

在您的GitHub仓库设置中,前往SettingsActionsGeneral。向下滚动到Workflow permissions,选择Read and write permissions,然后保存。

第五步:触发部署并配置GitHub Pages

手动触发GitHub Actions工作流程(如果部署失败,请重新运行失败的作业)。完成后,前往SettingsPages。在“Source”下,选择“Deploy from a branch”并将“Branch”设置为gh-pages。点击“Save”。

关键提示: 确保您的项目名称、仓库名称和vite.config.ts中的base路径一致。 任何不一致都可能导致部署失败。

完成以上步骤后,您的Vite React应用应该成功部署到GitHub Pages。

以上就是将 Vite React App 部署到 GitHub Pages 步骤:的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2643165.html

(0)
上一篇 2025年3月7日 06:59:16
下一篇 2025年2月26日 13:02:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • DOM 操作从简单更新到虚拟 DOM

    构建 web 应用时,有效更新 dom 以响应用户交互和状态变化是核心挑战。本文通过一个待办事项应用的三种不同实现,探讨了 dom 操作方法的演变。 GitHub 代码:https://www.php.cn/link/745dc8d0c9e…

    2025年3月7日
    200
  • 软件开发的测试策略

    软件测试策略:确保软件质量的关键 成功的软件项目离不开清晰的测试策略。它如同项目成功的基石,确保软件的质量、可靠性和高效开发。一个完善的测试策略能够有效降低风险,并提升团队协作效率。 何为测试策略? 测试策略是一个高级别文档,它概述了软件项…

    2025年3月7日
    200
  • 历史上最好的 JavaScript 美化器

    提升JavaScript代码可读性的最佳美化工具 本文将探讨几款优秀的JavaScript代码美化工具,助您轻松优化代码,提升可读性。如果您想了解更多类似文章,请分享给您的开发者朋友们,您的支持将激励我们创作更多优质内容。 1. Beaut…

    2025年3月7日
    200
  • 克劳德·十四行诗 vs GPT-4o

    本案例研究对claude 3.5 sonnet和gpt-4o两种人工智能模型进行了深入比较,涵盖性能、定价和具体应用场景,并结合社区反馈、基准测试和实际使用经验。 Claude 3.5 Sonnet:智能且人性化 Claude 3.5 So…

    2025年3月7日 编程技术
    200
  • 无法在模块外部使用导入语句:如何解决此常见错误

    ES6 模块的引入彻底改变了 JavaScript 的代码组织和重用方式,但同时也带来了新的挑战。其中一个常见问题就是令人头疼的“无法在模块外部使用 import 语句”错误。本文将深入剖析此错误的成因及解决方案,帮助您更好地理解和应用 E…

    2025年3月7日
    200
  • TypeScript 基础知识:初学者指南 (✅

    TypeScript 饱受开发者争议。有人认为它是 JavaScript 自由的绊脚石,也有人将其视为在松散类型代码中的一盏明灯。无论您持何种观点,TypeScript 都将继续存在——深入了解后,您可能会发现它并非负担,而是项目的一大助力…

    2025年3月7日
    200
  • 软件测试中的人工智能简介

    AI赋能软件测试:革新质量保障 人工智能(AI)正深刻变革着众多行业,软件测试领域也不例外。面对日益增长的快速软件交付需求,传统测试方法已难以满足现代开发节奏。AI生成的测试应运而生,为简化和提升软件测试流程提供了创新方案。 什么是AI生成…

    2025年3月7日
    200
  • 每个开发者都应该了解的 5 个 Chrome 开发者工具顶级功能

    2025年Web开发者必备的十项Chrome开发者工具技能 (发布日期:2025年1月8日) Chrome开发者工具是每个Web开发者的利器,它提供强大的功能来调试、测试和优化Web应用。无论您是资深开发者还是新手,熟练掌握这些工具都能显著…

    2025年3月7日
    200
  • 猴子与大猩猩:了解差异和相似之处

    猴子与大猩猩:灵长类动物家族的迷人对比 猴子和大猩猩,这两种引人注目的灵长类动物,数百年来一直吸引着人类的目光。尽管两者之间存在一些相似之处,但在体型、行为和栖息地等方面却有着显著差异。本文将深入探讨猴子和大猩猩的主要区别和共同点,带您更深…

    2025年3月7日
    200
  • Themeify:美化 React 和 Nextjs 项目的简单工具

    告别React和Next.js项目中繁琐的字体和调色板调整!Themeify闪亮登场,助您轻松应用惊艳主题! Themeify是什么? Themeify是一个简洁的命令行工具,旨在快速将自定义字体和调色板应用到您的项目中。它支持MUI、Ta…

    2025年3月7日
    200

发表回复

登录后才能评论