https://github.com/yokiyokiyoki/ds-cli
:muscle:ds-cli脚手架
https://github.com/yokiyokiyoki/ds-cli
cli vue-cli
Last synced: about 1 year ago
JSON representation
:muscle:ds-cli脚手架
- Host: GitHub
- URL: https://github.com/yokiyokiyoki/ds-cli
- Owner: yokiyokiyoki
- Created: 2019-03-19T06:48:01.000Z (over 7 years ago)
- Default Branch: develop
- Last Pushed: 2023-07-11T20:46:45.000Z (almost 3 years ago)
- Last Synced: 2025-04-18T13:09:51.720Z (about 1 year ago)
- Topics: cli, vue-cli
- Language: TypeScript
- Homepage:
- Size: 467 KB
- Stars: 8
- Watchers: 2
- Forks: 6
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
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)