Reactjs 如何快速部署React/Redux应用程序作为示例?
一种方法似乎是将React应用程序部署到Heroku,但是有没有一种简单的方法可以部署到我们自己的网站或GitHub页面功能,以便您可以从GitHub查看页面?(仅作为样品,不用于生产)Reactjs 如何快速部署React/Redux应用程序作为示例?,reactjs,redux,Reactjs,Redux,一种方法似乎是将React应用程序部署到Heroku,但是有没有一种简单的方法可以部署到我们自己的网站或GitHub页面功能,以便您可以从GitHub查看页面?(仅作为样品,不用于生产) 详情: 似乎一种可能的方法是使用 wget -r --no-parent http://localhost:8080 -P sample -nH cp -rf images any_needed_folder sample 现在,您可以git add sample和git commit并推送到github,
详情: 似乎一种可能的方法是使用
wget -r --no-parent http://localhost:8080 -P sample -nH
cp -rf images any_needed_folder sample
现在,您可以git add sample
和git commit
并推送到github,打开github页面进行repo,并且可以在sample
中看到您的React应用程序
您还需要将index.html
中的路径从/bundle.js
更改为bundle.js
等,因为您需要相对路径,而不是指向网站的根目录
(我使用
wget
递归下载index.html
、bundle.js
和style/
(CSS文件),因为bundle.js
无法在本地硬盘的整个目录中找到。我使用wget
是因为curl
似乎无法递归下载)如果wget正在做你想做的事情,酷,用它
对于实际部署,我建议使用。它处理创建孤立分支并将输出文件复制到其中,然后在一个命令中推送所有分支
安装它:
npm install --save-dev
在npm脚本中:
gh-pages -d sample
好的,我发现最新的反应,它会告诉你使用
create-react-app hello-world
创建应用程序,然后有一个官方
npm run build
将其构建为Gthub页面或您自己的网站。因此,使用孤立分支而不是“弄乱”主分支,并将该孤立分支用作GitHub页面?主要是它使发布到该分支更容易,因为您不需要切换分支和合并,也不需要将所有源文件都放在gh页面分支中。