@slan-health/cli
v0.0.4
Published
slan-health cli
Readme
Slan CLI
简介
该文档阐述了@slan-helth/cli 脚手架的功能需求。
Slan CLI 是一个能够提高前端开发效率,快速创建我们的前端项目。
安装
可以使用命令安装这个包:
npm install -g @slan-health/cli
# OR
yarn global add @slan-health/cli安装之后,你就可以在命令行中访问 slan 命令。你可以通过简单运行 slan,看看是否展示出了一份所有可用命令的帮助信息,来验证它是否安装成功。
你还可以用slan --version或者slan -V这两个命令来检查其版本信息:

升级
如需升级全局的 SLAN CLI 包,请运行:
npm update -g @slan-health/cli
# 或者
yarn global upgrade --latest @slan-health/cli创建一个项目
slan create
运行一下命令来创建一个项目:
slan create demo项目名称必传,否则你将会被提示:

你会被提示选取一个 项目模版,后台管理系统、小程序或者h5模版,默认会选择后台管理系统。

选择模版之后,脚手架会帮你自动完成下载和安装,看到如下界面,说明你的项目已经创建成功了。

之后进入项目目录,启动项目。
cd demo
yarn run dev发布
slan publish
publish 目前实现了以下功能:
- 自动化提交准备和代码仓库的初始化
- 代码自动化提交
- 打 tag 并且合并到 master
发布之前,你需要准备一个访问令牌token,以便于你可以顺利的访问 Gitlab API,创建远程仓库,获取个人和组织信息等。你可以在 Gitlab 个人设置中的访问令牌 token生成。
首次publish,你需要设置--refreshServer,--refreshToken,--refreshOwner去初始化一些仓库信息。
slan publish --refreshServer --refreshToken --refreshOwner之后的每次发布,只需执行slan publish。之前的仓库信息已被存到缓存文件中,无需重复设置,除非你的仓库地址改了,你需要重新设置。
--refreshServer
是否强制刷新远程仓库, 你可以选择想要托管的仓库类型,目前脚手架已经实现的 Gitlab、Github、Gitee 的接入。

--refreshToken
是否强制刷新远程仓库token,选择了仓库,去生成对应的 token。
--refreshOwner
是否强制刷新远程仓库类型, 可以选择个人或者组织。

若选择个人,项目创建在你的个人目录下;若你选择了组织,项目将被创建在对应的组织下,如front-end-template组织。

我们的版本规范是major/minor/patch,发布时,你可以选择版本号,默认 path 小版本,当前你也可以自定义版本号。
incVersion

