reactjs - 如何使用 GitHub 托管我的 React 应用程序?

标签 reactjs github

我已经创建了 React 项目,并使用 Visual Studio Code 将完整的存储库推送到 GitHub。如何在 GitHub 的帮助下让我的 React 项目在服务器上运行?

最佳答案

您需要安装 GitHub Pages 包作为开发依赖项。

cd ./into/your-app-folder
npm install gh-pages --save-dev

向 package.json 文件添加属性。

您需要在顶级主页添加第一个属性,第二个属性必须将其定义为字符串,其值将为“https://{your-username}.github.io/{repo-name}” , {repo-name} 是您创建的 GitHub 存储库的名称,它看起来像这样:

"homepage": "http://joedoe.github.io/his-app"

第二个在现有脚本属性中,您需要添加预部署和部署。

"scripts": {
//...
"predeploy": "npm run build",
"deploy": "gh-pages -d build"
}

如果您已将所有内容推送到 Github,那么最后一步就是部署。 一条内衬:

npm run deploy

Github 将创建一个名为 gh-pages 的新分支,并将在线提供。希望我能提供帮助,并会相应地工作。

如果你卡住了,你可以在React官方文档上查找。 Deployment Documentation of React

部署后,我对官方文档遇到了一些问题,我必须从“主页”属性中删除我的用户名才能使其正常工作。虽然我建议您先按照文档进行操作,如果遇到问题,您可以尝试一下。

关于reactjs - 如何使用 GitHub 托管我的 React 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69708281/

相关文章:

reactjs - 如何在 Ant Design Form 组件中使用 Google reCAPTCHA?

reactjs - 如何获取reactjs路由器硬编码参数

javascript - 巴贝尔,Webpack,ES6, react : Importing module then passing imported module as prop to child

css - 有没有一种方法可以将下拉元素显示在另一个元素上以收集元素

node.js - GitHub Action 中的 npm install 失败并显示 "ENOENT: no such file or directory"- 在其他地方工作正常

python - 有没有人能够正确使用 github(特别是私有(private)存储库)进行分发?

javascript - 如何正确制作垂直可滚动区域

git - 使用 Jenkins(GitHub 插件)接收提交 ID

git - 如何在 git 中 merge cherry-picked 提交?

git - pull 请求覆盖之前的提交