@gem-mine/cli
v2.23.5
Published
gem-mine-cli
Downloads
304
Keywords
Readme
gem-mine-cli
一个基于模板与构建命令行快速进行
react
应用搭建的工具
Usage
npm install -g @gem-mine/cli
// `gem-mine-cli` 可缩写为 `gmc`
gem-mine-cli --help
gmc --help
Debug
参考配置文件
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "gem-mine-cli tester",
"program": "${workspaceFolder}\\packages\\@gem-mine\\cli\\bin\\gem-mine-cli.js", // 指令入口
"console": "integratedTerminal", // `integratedTerminal`支持输入
"skipFiles": [ // 不调试`node`内部代码,可新增过滤内容
"<node_internals>/**"
],
"autoAttachChildProcesses": true, // 支持`childProcess`调试
"args": [ // 命令行参数,根据调试需要调整
"upgrade"
],
}
]
}
Develop Guide
入口指令
在package.json
中设置bin
来指定npm
的可执行指令。
如果包安装在全局(-g
),可以直接命令行执行;如果是安装在本地包,可以通过npx
来执行
关键库说明
commander: CLI接口,用于解析命令行参数
chalk: 用于命令行输出染色
nunjucks: 模板引擎,用于项目模板的渲染
tapable: 事件注册与触发器,用于模板自定义事件的绑定和触发
pm2: node服务监控器,用于本地cli-service
进程的管理