@gem-mine/cli

2.23.5 • Public • Published

gem-mine-cli

一个基于模板与构建命令行快速进行 react 应用搭建的工具

Usage

npm install -g @gem-mine/cli

// `gem-mine-cli` 可缩写为 `gmc`
gem-mine-cli --help
gmc --help

Debug

Node.js debugging in VS Code

参考配置文件

{
    // 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进程的管理

Versions

Current Tags

Version History

Package Sidebar

Install

npm i @gem-mine/cli

Weekly Downloads

1

Version

2.23.5

License

ISC

Unpacked Size

188 kB

Total Files

69

Last publish

Collaborators

  • caolvchong
  • wengzp
  • guoyh
  • mraiguo
  • amazebird
  • githoniel
  • janya
  • gylllll