打包过程

  • 连接服务器

    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;
}
}

最新文章

  1. iOS开发之抽屉效果实现
  2. Apache2.4开启GZIP功能
  3. Logistic回归分类算法原理分析与代码实现
  4. 《Java数据结构与算法》笔记-CH4-3用栈实现分隔符匹配
  5. JAVA学习第二十九课(经常使用对象API)- String类
  6. 【C++】第二章:Hello World!
  7. 使用eclipse XML catalog绑定dtd文件
  8. Tomcat--安装与部署(一)
  9. Pandas数据处理实战:福布斯全球上市企业排行榜数据整理
  10. Vue状态管理vuex
  11. Centos6增加新用户并赋予权限
  12. Python基础之变量作用域
  13. Sql 语句拼接 多条件分页查询
  14. 关于四种语言中substring()方法参数值的解析
  15. Spring学习之旅(七)基于XML配置与基于AspectJ注解配置的AOP编程比较
  16. 原生态JDBC
  17. EOS 权限管理之-权限的使用
  18. 解题:HAOI 2015 按位或
  19. Mac百度云盘不限速操作步骤
  20. Elasticsearch5.X IN Windows 10 系列文章(5)

热门文章

  1. Codeforces 288E - Polo the Penguin and Lucky Numbers(数位 dp+推式子)
  2. CF605E Intergalaxy Trips
  3. CF1202E You Are Given Some Strings...
  4. NOIP2020 模拟赛 B 组 Day6
  5. [linux] 非root安装Python2及其模块
  6. Linux-root管理员创建新用户
  7. 【模板】网络最大流(EK、Dinic、ISAP)(网络流)/洛谷P3376
  8. CAD简介
  9. 【leetcode】653. Two Sum IV - Input is a BST
  10. AI常用环境安装