@deepjs/cli

0.0.5 • Public • Published

js-cli

小工具,将重复简单的工作,使用工具来处理

为什么需要需要脚手架?

  • 减少重复性的工作,不再需要复制其他项目再删除无关代码,或者从零创建一个项目和文件。

  • 根据交互动态生成项目结构和配置文件等。

  • 多人协作更为方便,不需要把文件传来传去。

  • 使用(参考 @vue/cli)

    • 创建、添加时,如果是远程地址,先下载内容到临时目录,之后处理到目标位置
    • [x] 支持初始化新项目 jscli create <template> <name>
    • [x] 支持项目内添加组件、模块、页面(同 create)jscli add <template> <name>
      • [x] 提示输出添加位置(相对路径)
    • [x] 创建或添加时,支持交互式的生成
    • [ ] 升级检测?对当前应用进行检测提示升级
  • 模板管理(参考 npm config & nrm 的形式)

    • [x] 支持提供官方模板列表
    • [x] 支持添加自定义模板,使用配置 ~/.jsclirc
    • [x] 查看模板列表 jscli tpls ls [--json]
    • [x] 添加模板 jscli tpls add <key> <value>
    • [x] 删除模板 jscli tpls del <key>
    • [x] 编辑模板 jscli tpls edit,调用默认编辑器编辑(也可以考虑使用 VIM)
    • [x] 校验模板数据有效性 jscli tpls check

参考:

Readme

Keywords

Package Sidebar

Install

npm i @deepjs/cli

Weekly Downloads

2

Version

0.0.5

License

MIT

Unpacked Size

50.4 kB

Total Files

25

Last publish

Collaborators

  • cloudyan