打包過程
- 連接服務器
ssh root@xx.xx.xx.xx(服務器IP) - 定位到當前項目目錄
cd /path/projectName - 更新代碼到服務器
git pull - 執行打包命令(這里我創建了一個腳本文件build.sh,直接運行腳本文件)
sh build.sh
腳本文件build.sh
yarn build
yarn pro:clean
cp -rf build/ pro
package.json
"script": {
"buid": "craco build",
"pro: clean": "rimraf ./pro",
...
}
craco.config.js
webpack: {
configure: (webpackConfig, {env,paths})=>{
var buildName = 'build';
webpackConfig.output.path = resolveApp(buildName);
paths.appBuild = resolveApp(buildName);
return webpackConfig;
}
}
