[配合sakura]服务器的命令行工具,也可以自己实现服务,用于解决h5的开发与发布的流程。h5的开发我们期望的是快速搭建一个可以编写代码的环境,而h5的发布,现在我们越来越多的会倾向于只发布js,针对js的发布,我们希望做到快速并进行版本控制,sakura期望并尝试完成这个功能
- 命令行入口及配置
- webpack-dev-server 2.0 模板
- 添加测试模块
- 添加mock模块
- 命令行登录
- 添加normal配置
- 添加react配置
- 添加proxy命令,用于启动一个简易代理服务器,解决sessionId的问题
- 静态资源上传模块
- 根据配置的发布
- 添加vue的配置和模板
npm install -g sakura-cli
新建项目:
cd /path/to/project/parent
sakura-cli create <projectname>
在项目中添加配置文件:
cd /path/to/project
sakura-cli init
简易代理服务器:
PORT=4000 sakura-cli proxy
默认导入的资源, 不关注sakura.resources.json,无论如何都会被使用
是否为单页应用
入口文件,项目的webpack文件默认会从这个对象中读取打包入口文件
在远程服务器注册的appid
自定义的远程应用服务器地址
proxyHost
: 转发请求的远程地址
dingding
: 关于是否需要钉钉免登的配置
wechat
: 关于是否需要微信的配置
auth
: 用于处理关于请求的一些auth信息(解决关于转发请求需要sessionId之类的认证信息的问题)(key
: 认证信息的字段名, path
: 认证信息的登录path,valuePath
: 认证登录后的data去到认证信息的路径)