5. 项目部署 - LoveVin/billkeeping-react GitHub Wiki
1. 项目部署到 github 或者 码云后需要修改路径信息,否则会一片空白,修改路径信息后在本地预览不了了。
在 build 前修改路径信息,在 package.json
中添加一句 "homepage": "https://myusername.github.io/my-app",
修改成 github路径和项目名
yarn build
cd build
git init
git add .
git commit -m 'deploy'
git remote add origin [email protected]:LoveVin/billkeeping-react-website.git
git push -u origin master
// 或者强制pushgit push -u origin master -f
cd -
//回到之前的目录
2. 将上述部署过程做成 Bash脚本
在 scripts 目录下新建文件 deploy.sh
,写如下内容
#!/usr/bin/env bash
yarn build &&
cd build &&
git init &&
git add . &&
git commit -m 'deploy' &&
git remote add origin [email protected]:LoveVin/billkeeping-react-website.git &&
git push -u origin master -f
cd -
赋予可执行权限 chmod +x scripts/deploy.sh
执行 sh scripts/deploy.sh
3. 将shebang加入到 package.json 中
在 package.json 的
"scripts": {
"start": "node scripts/start.js",
"build": "node scripts/build.js",
"test": "node scripts/test.js",
"deploy": "sh scripts/deploy.sh" //添加的命令
},
然后直接 yarn deploy 即可运行部署命令