7.3 代码贡献指南
分支规范
- 开发分支为
master
https://github.com/alibaba/sreworks/tree/master
前端本地开发
环境要求
- Node = 14 如果本机版本不满足要求,可以使用 nvm 来做node多版本切换
- 本地未设置前端代理:关闭浏览器跨域安全策略,Chrome <= 93 。其他版本Chrome下载地址
本地工程设置前端代理:
修改webpackDevServer.config.js
proxy: {
"/gateway": {
target: "targetUrl",
changeOrigin: true,
cookieDomainRewrite:"localhost"
}
},
可根据本地服务部署环境进行选择
本地运行
前端(sw-frontend)代码目录 https://github.com/alibaba/SREWorks/tree/master/paas/sw-frontend
安装依赖
npm config set registry https://registry.npm.taobao.org
cnpm install
本地启动
npm run pre # 仅首次需要执行
npm start
启动浏览器(没有设置前端代理时)
open -a "Google Chrome" --args --disable-web-security --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure --user-data-dir="/Users/xxxx/tempData/chrome"