forked from Gitlink/forgeplus-react
caishi 684f6a803d | ||
---|---|---|
.mfsu-dev | ||
.vscode | ||
config | ||
mock | ||
public | ||
src | ||
.editorconfig | ||
.gitignore | ||
.prettierignore | ||
.prettierrc | ||
.umirc.ts | ||
README.md | ||
aliyun.jmx | ||
educoder_admin.csv | ||
jsconfig.json | ||
package-lock.json | ||
package.json | ||
test.html | ||
tsconfig.json | ||
typings.d.ts | ||
yarn.lock |
README.md
头歌在线教学平台前端开发项目
项目启动
第一步 安装项目依赖
$ yarn
$ npm install
第二步启动项目命令,
$ yarn start
$ npm run start
项目发布
1.代码推送到dev会自动发布在测试环境 2.代码推送到pre分支会自动发布预上线环境 3.代码推送到develop分支会自动发布生产环境
需注意禁止在主分支(dev,pre,develop)上面开发,避免高频的push,导致持续发布,浪费服务器资源 ####发布至生产
$ yarn newBuild
$ npm run newBuild
项目build完成后,会在项目的根目录生成dist文件夹,需要把dist目录下所有文件上传到oss上面(oss://educoder-www/ )
####发布至预上线
$ yarn pre-newbuild
$ npm run pre-newbuild
项目build完成后,会在项目的根目录生成dist文件夹,需要把dist目录下所有文件上传到oss上面(oss://edu-prereact1)
####发布至测试环境
$ yarn test-newreactbuild
$ npm run test-newreactbuild
项目build完成后,会在项目的根目录生成dist文件夹,需要把dist目录下所有文件上传到oss上面(oss://edu-testreact1/ )
##OSS连接 AccessKeyId:LTAI4GA2mpb6qWjr2mrFj7om AccessKeySecret:YoII5qx5P0VbNqXJGHcLonGLtJRQ39 预设OSS路径: oss://educoder-www/ 区域:华东1(杭州)
##自动发布
发布至测试环境:auto publish3 test
发布至预上线环境:auto publish3 pre
发布至生产环境:auto publish3 build
######自动发布遇到了个别文件上传oss超时怎么办,提供了两种解决方案
第一种:
如果遇到push失败,重新推送代码到oss即可
测试环境:auto publish3 test push
预上线环境:auto publish3 pre push
生产环境:auto publish3 build push
第一种:
把项目dist文件夹里面所有文件复制到oss对应的bucket里即可