1.3.1 • Published 9 years ago
fiss-command-install v1.3.1
fiss-command-install
Usage
Usage: install <name> [options]
Options:
-h, --help output usage information
--save save component(s) dependencies into `components.json` file.
-r, --repos <url> repository url
-i, --ignore ignore excluded pathfiss install在fis3 install基础上的改进
设置默认参数
protocol:gitlabgitlab:author:fecom-fedomain:http://gitlab.58corp.com/token:********************
如果执行fiss install comp,会默认安装fecom-fe下的comp组件
安装其他作者的组件请执行fiss install other/comp命令
无component.json安装组件
可在项目目录中不存在component.json文件的情况下安装组件,默认会使用如下配置:
{
"protocol": "gitlab",
"gitlab": {
"author": "fecom-fe",
"domain": "http://gitlab.58corp.com/",
"token": "...................."
}
};执行fiss install component后组件会被默认安装到项目中的components目录
定制安装目录
添加了在component.json中配置dir项来定制安装目录的功能。
- 配置示例:
{
"name": "widgets-demo",
"description": "A demo widget",
"dir": "dirname",
"version": "1.0.6",
"dependencies": [],
"exclude": []
}执行fiss install后组件会被安装到项目中的dirname目录。
目录排除
添加了在component.json中配置exclude项排除文件和目录被安装的功能。exclude配置项的语法请参考globs。如果指定了-i参数,则不会排除这些文件和目录。
- 配置示例:
组件目录:
widgets-demo
├── README.md
├── component.json
├── index.js
├── src
└── widgetscomponent.json:
{
"name": "widgets-demo",
"description": "A demo widget",
"version": "1.0.6",
"dependencies": [],
"exclude": [
"src",
"README.md"
]
}那么执行fiss install命令后,src目录和README.md文件不会被安装。
widgets-demo
├── component.json
├── index.js
└── widgets