Kami

轻量、简单的移动前端组件库。

Kami组件构建工具(Kami Builder) #

安装构建工具 #

$ (sudo) npm install fekit-extension-kami -g

注:当前构建工具版本为 0.4.0,如果工具版本小于 0.4.0 请升级。

版本查看方法:

$ fekit kami

==================== Kami 构建工具 0.4.0 ====================

init            # 初始化组件(供组件开发者使用)
install         # 安装组件
list            # 显示已安装组件
pack            # 打包组件     
publish         # 发布组件(供组件开发者使用)
remove          # 删除指定组件
reset-entry     # 更新指定组件入口文件
update          # 更新指定组件

用户指南 #

1. 安装组件 #

类似 npmkami 也有自己的组件配置文件 kami.config。示例如下:

{
    "scripts": {
        "alert": "0.0.4"
    }
}

1.1 安装单个组件 #

如果项目里有 kami.config,会优先安装配置文件中指定的版本。

$ fekit kami install [组件名/组件名@版本号] [--save]

1.2 批量安装组件 #

安装配置文件中的所有组件

$ fekit kami install

安转 kami 的所有组件

$ fekit kami install --all

2. 列出已安装组件 #

$ fekit kami list [--remote]

注:加入 --remove 参数,直接显示线上所有组件。

3. 移除组件 #

$ fekit kami remove [组件名/组件名@版本号] [--save]

注:加入 --save 参数,移除组件的同时,也从kami.config的依赖项中移除(只针对组件,删除包含版本号的组件不起作用)

4. 更新组件 #

由于 kami 组件在同一个项目中可能存在多个版本,如果需要更新某个组件,不仅需要安装最新版本,还需要手动将入口文件更新。

# 安装新版本
$ fekit kami install [组件名/组件名@版本号]

# 更新入口文件
$ fekit kami update [组件名/组件名@版本号]

开发者指南 #

1. 初始化组件 #

$ fekit kami init [组件名]

其中 组件名 是可选。如果不加 组件名 ,则在当前目录下初始化组件目录及文件。否则,在当前目录下,会创建一个新的名为 组件名 的目录,在它下面初始化目录及文件。

初始化的结构如下:

{widget}
├── HISTORY.md
├── README.md
├── build.sh
├── index.js
├── kami.config
├── test
└── src
    ├── {widget}.js
    └── tpl
        ├── {widget}.string

2. 打包组件 #

$ fekit kami pack

3. 发布组件 #

$ fekit kami publish