1.0.3 • Published 4 years ago

by-cli v1.0.3

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
4 years ago

BY-CLI

让你的开发更滑溜 👏。


为什么?

为什么需要 by-cli?

本地项目的开发依赖 baiying-console 所加载的资源,登陆验证以及业务相关的数据。

如果你在项目中使用它:

  1. 可脱离 lego 插件开发;
  2. 支持parcel,webpack3 和 webpack4 构建的项目 📦;
  3. 支持多浏览器调试,包括 QQ,Firefox,safari,Google Chrome 等浏览器的开发;
  4. 重新拥有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.jsoutput.chunkFilename: static/js/[name].chunk.name

项目打包工具是否修改配置项
by-global-settingswebpack4😃
aicrmwebpack4😃
by-workorderwebpack3😭
by-aiccwebpack3😭
by-smswebpack3😭
inbound-marketingwebpack3😭
by-leadswebpack3😭
by-voice-qcparcel😃
by-diskparcel😃
by-customer-serviceparcel😃
by-voice-botparcel😃
by-workphoneparcel😃

实现流程图

实现流程图