- 每一个开发合并到测试发布的流程,需要协同开发的部分在蓝色框内,需要端点提供每一个步骤的细节。
- 如何配置访问测试环境、测试数据
- 项目webpack打包配置讲解,例如打包命名规则,ssr配置
- 静态文件如何上传、如何进行版本控制
- 图片文件如何上传CDN
- 前端如何上传到正式环境,如何通过docker打包起node服务
- app发版相关说明
- 接口如何解决跨域的问题,对应接口文档
yanan Mobile (移动)本地安装构建相关问题
安装:
- Homebrew安装 (如已安装跳过)
/usr/bin/ruby -e “$(curl -fsSL /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
- 安装 nodejs 最新版
brew install node@8 //安装依赖需要这个版本\
- ReactNative 命令行工具
npm install -g yarn react-native-cli
- Watchman 监控文件变化,用于提高编译速度
brew install watchman
- 安装Cocoapod
gem sources -a https://gems.ruby-china.com/ // 设置ruby源为国内镜像
执行完毕之后输入gem sources -l来查看当前镜像
终端输入:$ gem sources -l
如果结果是 CURRENT SOURCES https://gems.ruby-china.org/ 说明添加成功,否则继续执行$ gem source -a https://gems.ruby-china.com/来添加
- 接下来安装cocoapods
gem install cocoapods —version=1.4.0 //版本号不能换,其他版本本地编译会报错
- pod setup // 初始化pod 过程非常漫长,大概900多M,可以cd到 ~/.cocoapods,du -sh *来查看大小
- Xcode max系统自带 只能安装10.1版本,Android Studio还没启动过
- 启动:
公共依赖安装:
npm i -g @terminus/herd //herd若已安装可省略
npm i
ios:
cd ios && pod update —no-repo-update //安装IOS依赖
cd ../
npm run start //启动项目
npm run ios //启动IOS模拟器
android:
npm run start //启动项目
npm run android //启动安卓
装修系统和wap页面
mysql新建任意名称表单,对应Pampasfile.js文件本地的数据库名称地址账户密码
mysql.server start //启动mysql
redis-server //启动redis
npm run watch-design //装修系统打包
npm run web //启动web
npm run herd-local //启动herd
注意事项:
- xcode低版本影响发版,杭州提供现有解决办法,给xcode安装新设备模拟器(没有从实质上解决问题)
- 项目内部调用模拟器代码判断太旧,run ios会无法启动iPhoneX模拟器(已报备给杭州)
- 项目文档有相关细节没有写明,比如数据库配置等,靠口口相传
- 安装前了解杭州hred项目的说明和配置有助于启动项目,
文档地址:https://docs.terminus.io/herd/usage.html - node版本要是v8,否则安装依赖的时候会报错
需要梯子提高安装速度,在单位安装依赖失败率很高
yanan-fe-web (pc)本地安装构建相关问题
yanan-h5 本地安装构建相关问题- npm install //安装依赖
- mysql新建任意名称表单,对应Pampasfile.js文件本地的数据库名称地址账户密码
- mysql.server start //启动mysql
- redis-server //启动redis
- npm run dev //需要构建生成本地public文件,并对代码进行监控 //node服务监控
- 配置host,url:local-h5.xinhuashudian.com //新版本host配置待定
- 用nginx设置去掉访问地址里的端口 //参考proxy_pass配置: https://acuario.xyz/how-to-use-reverse-proxy-to-hide-server-port/
- npm run start //启动项目,log里有服务端口信息
- 在chrome浏览器下,在Emulated Devices中天下device name和user agent string为”xuexi“的device。
- 装修系统路径:url:prot/system/sites //需登录
安装mysql注意:
安装Maria DB需要初始化账户,才能连接上数据库
安装MariaDB和redis用 brew安装
需要配置xuexi环境才能获取购买功能 //具体设置在第9步
*登陆账号需要杭州开通权限,才能进入装修系统