1.0.0 • Published 7 years ago

liupigping v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

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设备上。