0.0.2 • Published 3 years ago

@dididc/dc-cli v0.0.2

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

@didi/dc-cli

A DC command line tool for quickly building extensions

Install

$ npm i @didi/dc-cli -g

Command

dc-cli init <type> <name>

初始化一个项目, type 可选 plugin 具体见 https://git.xiaojukeji.com/centao/generator-dc

dc-cli extension dev

开发一个外部模块

选项

参数说明默认
--portdevServer 端口号4000
FAQ 4000 端口被占用

npm.io

lsof -i :<端口>

# 找到 listen 进程的 pid

kill -9 <pid>

dc-cli extension build

打包外部模块

参数说明默认
--dir打包 output.dirlib

dc-cli extension create

创建一个extension配置到 manifest

dc-cli extension remove

删除 manifest 的 extension 配置

dc-cli extension update

更细 manifest 的 extension 配置

dc-cli extension gen-manifest

为外部模块生成 manifest

参数说明说明
--port端口号
--dir打包 output.dir
--install安装到 D-Chat自动执行 open dchat://module/load?root=xxx
  • abc-nav-application 为例
  • 如果提供 port,则生成开发模式 manifest, 入口指向 http://localhost:<端口>/abc-nav-application.js
  • 如果提供 dir, 则生成生产模式 manifest, manifest 位置 <dir>/manifest.json, 入口指向 manifest 同文件夹 abc-nav-application.js
// 开发环境指定 port 端口,同步安装到DC
dc-cli external-module gen-manifest --port 3000 --install
// 生产环境生成发布的manifest,选择性是否安装到DC
dc-cli external-module gen-manifest --dir lib [--install]

Changelog

CHANGELOG.md