asd

0.0.9 • Public • Published

asd

辅助系统开发 ( assist system development )

Feature

  • 自动生成模块所需文件
  • 支持多级目录级联创建
  • 按照fcfe最新文档规范
  • 支持创建单个符合模块规范的文档
  • 使用方便、快捷
  • 支持项目一键式创建
  • 支持内建命令扩展
  • 支持系统级命令
  • 支持自定义上下文
  • 支持自定义模板目录
  • 支持命令扩展
  • 支持mock文件生成
  • 支持bcs云端文件备份
  • 支持curl命令(递归)爬页面
  • 支持find命令,递归扫描符合规则的文件集合
  • 支持自动合并项目中的conf文件style文件

install

npm install asd -g

Usage

使用系统命令行

  • 设置项目基本配置
> asd set email liu@liandong.org # author 信息 
> asd set username "Liandong Liu"  # author 信息 
> asd set module-files "Action Model View monitor template.tpl style.less"
# 指定mvc需要的文件(有默认配置) 
  • 在项目目录中创建指定模块
  • 自动会以src/为基准路径配置tpl/less/js中的moduleID, DomId等信息
> asd set title "看排名"
> asd module src/module/app/coreword ## 创建MVC所需所有文件 
  • 创建单个或多个指定文件
> asd touch view.js ## 创建单个文件 
> asd touch demo/actionConf.js launcher.js 
  #自动补全demo文件夹,并且在demo/中增加多个文件 

使用内建命令行

  • 不需要再输入asd前缀
> asd
> set email liu@liandong.org
> module src/module/app/coreword
> help # 查看所有可用命令 

云端备份

  • 要使用云端备份功能,需要先申请bcs存储
  • fcfe可提供公用bucket
  • 使用bcs暂时只支持以下几个命令,后期将加入更多支持
> asd push module/app/coreword.patch 
    ## 将在云端路径module/app/中增加 coreword.patch文件 
    
> asd pull module/app/coreword.patch ## 下载云端指定路径下的文件 
> asd dir # 显示bucket下所有文件 
  • 在使用前需要先设置sckey 和ackey
> asd set sckey xxxxx
> asd set ackey yyyyy

模板数据

模板中的数据通过设置的Context自动获取

需要手动设置的数据

  • title 当前模块的中文描述
  • username 作者名
  • email 邮箱

根据创建路径自动生成的上下文内容

如创建路径为 workspace/src/module/app/bidInsight

  • moduleId 表示以src为基线的path; 除去去后缀部分; module/app/bidInsight

  • moduleName 表示文件模块名; bidInsight

  • moduleDomId 用于less; tpl; module_app_bidInsight

  • monitorTag 表示监控Tag; module_app_bidinsight (全小写)

conser 命令说明

  • conser 使用简单的文本输入流作为交互式命令
  • conser 切词默认按空格切词
  • 如果要指定包含空格的值,使用双引号"包含,比如

asd set username "Liandong Liu"

cmd desc usage
set 设置环境值 set key value
get 获取环境值 get key
delete 删除环境值 delete key
dump 打印所有值 dump
touch 创建文件 touch app/util.js lib.js
module 建立新模块 module app/coreword
mock 生成mock文件 mock app/coreword
push 上传文件 push localfile [remotepath]
pull 下载文件 push remotefile [localpath]
dir 列表云端列表 dir /
cat 显示文件 cat filepath
save 存储文件 save filename content

Readme

Keywords

none

Package Sidebar

Install

npm i asd

Weekly Downloads

2

Version

0.0.9

License

none

Last publish

Collaborators

  • liandongliu
  • linkwisdom