1.0.0 • Published 2 years ago

@sy-dafe/sm-cli v1.0.0

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

sm-cli 使用指南

安装

  • 方式一
# 使用 npm 全局安装

sudo npm install sm-cli@latest -g --registry=http://10.199.12.12:4873
  • 方式二
# 使用源码安装
# 克隆项目 http://gd-gitlab.dc.servyou-it.com/dafe/capital/sm-cli.git
# 安装项目依赖
# 使用 npm link 为当前项目创建模块链接

sudo npm link

使用帮助

sm-cli -h
sm-cli --help

内置更新

# 仅可在工具包未使用新的依赖时,更新工具内置命令及模板
# 如果工具包自身依赖发生改变或者新增,则需要重新全局安装
sm-cli update

主要功能

  1. 创建项目代码片段,可创建页面代码及组件代码(组件模板可以很好的支持hooks)
    sm-cli create <type> <name>
  2. 初始化项目,当前仅支持初始化IE兼容项目或者数据可视化项目
    sm-cli init <dir>
  3. 内置webpack相关配置,可以启动/编译有sm-cli创建的项目
    sm-cli start [port]
    sm-cli build [dist]
  4. 同步iconfont字体相关配置,支持iconfont三种形式,使用Class的形式也是支持Unicode的
    sm-cli iconfont [path]

更多功能请尝试使用

sm-cli

工具开发帮助

   - bin 工具命令行入口目录
   - dist 生成压缩包目录,供内置更新使用
   - generators 生辰模板代码相关逻辑
   - lib bin所依赖的核心代码
      - commands 工具命令代码
      - config webpack 编译打包配置文件
      - cli-config 需要使用npm安装版本控制,当本地版本小于当前版本时,必须使用npm更新(当工具本身安装了新的依赖包或其他原因)
   - scripts 压缩文件代码
   - templates 各类型项目模板代码