Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yokiyokiyoki/ds-cli

:muscle:ds-cli脚手架
https://github.com/yokiyokiyoki/ds-cli

cli vue-cli

Last synced: 8 days ago
JSON representation

:muscle:ds-cli脚手架

Awesome Lists containing this project

README

        

ds-cli

# 目录

- [介绍](#介绍)
- [生态](#生态)
- [快速入门](#快速入门)
- [安装](#安装)
- [用法](#用法)
- [感谢](#感谢)
- [License](#license)

# 介绍

- 基于 typescript 和 rollup 的脚手架工具

## 生态

- doc:基于 vuepress 开发文档
- lib:基于 typescript 和 rollup 开发库
- [前端如何搭建一个成熟的脚手架](https://juejin.im/post/5c98dc71e51d4501806d0a98)
- [前端如何搭建一个简单的脚手架](https://juejin.im/post/5c8f9dbfe51d45279e268e3b)

## 快速入门

### 安装

```bash
$ npm i @datastory/ds-cli -g # install cli
```

目录说明:

```
├─ bin
├─ main.ts //入口文件
├─ src
│ ├─ lib //详细命令入口目录
│ ├─ utils //工具库
```

### 用法

```bash
$ ds init [template-name] #template-name目前只支持lib,doc
$ ds list
```

#### 模板

##### 要求

- 文件目录必须含有 template 文件夹,并且所需模板文件放在该目录下
- 文件名命名规范是 ds-cli-‘name’-template,方便脚手架拉取
- 可用 meta.js 提高自定义程度(所谓动态化模板)

## 感谢

- [vue-cli](https://github.com/vuejs/vue-cli)

## License

- [MIT](https://opensource.org/licenses/MIT)