1.0.3 • Published 4 years ago
by-cli v1.0.3
BY-CLI
让你的开发更滑溜 👏。
为什么?
为什么需要 by-cli?
本地项目的开发依赖 baiying-console 所加载的资源,登陆验证以及业务相关的数据。
如果你在项目中使用它:
- 可脱离 lego 插件开发;
- 支持parcel,webpack3 和 webpack4 构建的项目 📦;
- 支持多浏览器调试,包括 QQ,Firefox,safari,Google Chrome 等浏览器的开发;
- 重新拥有HMR体验,提升 code 速率 🚀;
调试by-cli工具
$ git clone git@gitlab.indata.cc:byfe/cli.git
$ cd cli
$ yarn
$ yarn dev
//然后打开另一个bash终端,建立名为by-cli的bin的软链接
$ npm link || sudo npm link
安装
$ yarn add -g @indata/cli
如何使用
项目package.json中必须配置名为
start
的启动 script;
$ cd by-global-settings/
$ by-cli start -h
____ __ __ ____ _ ___
| __ ) \ \ / / / ___| | | |_ _|
| _ \ \ V / _____ | | | | | |
| |_) | | | |_____| | |___ | |___ | |
|____/ |_| \____| |_____| |___|
Usage: by-cli start|s [options]
开启本地项目代理到中台模式,进行本地开发🔥
Options:
-env, --NODE_ENV <env> 本地项目开发环境变量,默认值 development;
-api, --API_ENV <api]> 本地开发项目所用到的API环境,默认值 test;
-port, --PORT <port]> 本地开发项目所启动的端口号,默认值 3000;
-h, --help display help for command
$ by-cli start //默认项启动 或者带参数启动:by-cli start -port 8888 -api test
watting...
然后浏览器中访问 localhost:7788 即开始开发模式;
baiying-console微服务中的子项目
⚠️ webpeck3 的所有项目,需要修改开发环境的webpack的这两项配置:
output.filename: static/js/bundle.js
和output.chunkFilename: static/js/[name].chunk.name
。
项目 | 打包工具 | 是否修改配置项 |
---|---|---|
by-global-settings | webpack4 | 😃 |
aicrm | webpack4 | 😃 |
by-workorder | webpack3 | 😭 |
by-aicc | webpack3 | 😭 |
by-sms | webpack3 | 😭 |
inbound-marketing | webpack3 | 😭 |
by-leads | webpack3 | 😭 |
by-voice-qc | parcel | 😃 |
by-disk | parcel | 😃 |
by-customer-service | parcel | 😃 |
by-voice-bot | parcel | 😃 |
by-workphone | parcel | 😃 |