liupigping
v1.0.0
Published
npm install -g git+http://gitlab.alibaba-inc.com:literature-fe-technology/automation-pc.git
Downloads
2
Readme
1. 安装
npm install -g git+http://gitlab.alibaba-inc.com:literature-fe-technology/automation-pc.git
2. 创建项目
b3p init
通过init调用内置脚手架安装项目并自动安装好必要插件,实现项目搭建和环境设置一体化。目前还只是通过npm-scripts和shelljs插件实现的自动化npm install安装,将来规划要引入yeoman来制作脚手架。
3. 本地调试
b3p start
通过start命令,在脚手架里调用项目package.json的start的scripts命令"webpack-dev-server --config webpack_dev_config.js --progress --inline --colors --host 0.0.0.0 --port 8081",启动webpack-dev-server本地服务器对项目进行调试。
4. 项目编译
b3p build
通过build命令,在脚手架里调用项目package.json的build的scripts命令"npm run clean && webpack --config webpack_production_config.js --progress --colors",启动webpack对本地项目文件进行编译,生成一个可以打包上线的代码。
5. 项目规范测试 + 单元测试
b3p test
通过test命令,在脚手架里调用项目package.json的test的scripts命令"eslint ./src/scripts;exit 0",调起eslint对项目文件进行代码语法和规范静态检查。将来将会使用karma + phantom/electron driver生态对项目进行单元测试和真实用户操作模拟。
5. 项目自动打包 + 部署 + 通知
b3p deploy
通过deploy命令,工程化内部使用shell语句和shelljs搭配对项目进行打包,连接uae并将包发送至uae,然后对项目的负责人进行钉钉通知和邮件通知。
6. app生态(正在建设)
b3p app
通过app命令,将项目文件打包编译,生成react-native生态代码,可以将代码运行在ios、android设备上。