0.0.5 • Published 5 years ago

@deepjs/cli v0.0.5

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

js-cli

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

为什么需要需要脚手架?

  • 减少重复性的工作,不再需要复制其他项目再删除无关代码,或者从零创建一个项目和文件。
  • 根据交互动态生成项目结构和配置文件等。
  • 多人协作更为方便,不需要把文件传来传去。

  • 使用(参考 @vue/cli)

    • 创建、添加时,如果是远程地址,先下载内容到临时目录,之后处理到目标位置
    • 支持初始化新项目 jscli create <template> <name>
    • 支持项目内添加组件、模块、页面(同 create)jscli add <template> <name>
      • 提示输出添加位置(相对路径)
    • 创建或添加时,支持交互式的生成
    • 升级检测?对当前应用进行检测提示升级
  • 模板管理(参考 npm config & nrm 的形式)
    • 支持提供官方模板列表
    • 支持添加自定义模板,使用配置 ~/.jsclirc
    • 查看模板列表 jscli tpls ls [--json]
    • 添加模板 jscli tpls add <key> <value>
    • 删除模板 jscli tpls del <key>
    • 编辑模板 jscli tpls edit,调用默认编辑器编辑(也可以考虑使用 VIM)
    • 校验模板数据有效性 jscli tpls check

参考: