1.3.4 • Published 2 years ago
xr-bin-cli v1.3.4
搭建一个简单的脚手架
安装
# install it globally
$ npm install -g xr-bin-cli
# or yarn
$ yarn global add xr-bin-cli
使用
Quick Start
拉取远程项目
命令行
$ xr cr <name> -r http://github.com/xxx/xxx.git [-i|--install] [-f|--force]
特别建议:首次不要修改版本号,版本号用于记录拉取时的版本。
Options
-r, --repo
: clone的远程仓库地址-i, --install
: 安装依赖-f, --force
: Overwrite if the target exists
修改项目名(package.json和.drone.yml)
命令行
$ xr cpn <name>
Options
-i, --install
: 安装依赖
修改文件(默认用于修改DockerFile的nginx镜像)
命令行
$ xr cf <name> [-n] [-l]
Options
-n, --name
: 要修改的文件名-l, --line
: 替换的行数
修改package.json的version为当天的时间如2022-10-01
命令行
$ xr cv
关闭端口服务
命令行
$ xr close <port>
修改图片(适用于蓝湖下载的中文中文自动转成英文)
命令行
$ xr rn
Options
-a, --all
: 适用于只有一个文件那种,自动生成@2x和@3x图片
项目提交规范初始化
命令行
$ xr git-commit-lint
npm源
命令行
$ xr npm
taobao源
命令行
$ xr taobao
目录下所有git pull(该方法未测试)
命令行
$ xr gitpull <optPath>
其他说明
在项目根目录执行 standard-version 命令,可以在控制台看到整个执行流程的 log 信息,在这里几个常用的参数需要注意下:
standard-version
1、–release-as, -r 指定版本号
默认情况下,工具会自动根据 主版本(major)、次版本( minor)、修订版(patch)规则生成版本号,例如如果你 package.json 中的 version 为 1.0.0, 那么执行后版本号则是:1.0.1。自定义可以通过:
standard-version -r minor // 1.1.0
standard-version -r 2.0.0 // 2.0.0
standard-version -r 2.0.0-test // 2.0.0-test
2、–prerelease, -p 预发版本命名
用来生成预发版本, 如果当期的版本号是 2.0.0,例如
standard-version --prerelease alpha // 2.0.0-alpha.0
3、–tag-prefix, -t 版本 tag 前缀
用来给生成 tag 标签添加前缀,例如如果前版本号为 2.0.0,则:
standard-version --tag-prefix "stable-" // tag: stable-v2.0.0
以上几个参数用得会多一些,还有其他选项可以通过standard-version --help查看。
很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思。
alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和 测试人员测试和找BUG用的。
beta版:公开测试版。β是希腊字母的第二个,顾名思义,这个版本比alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本任然存 在很多BUG,但是相对alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。
rc版:全写:Release Candidate(候选版本),该版本又较beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似 预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。
stable版:稳定版。在开源软件中,都有stable版,这个就是开源软件的最终发行版,用户可以放心大胆的用了。
1.3.4
2 years ago
1.3.3
2 years ago
1.3.2
2 years ago
1.3.1
2 years ago
1.3.0
2 years ago
1.3.0-alpha.5
2 years ago
1.3.0-alpha.4
2 years ago
1.3.0-alpha.3
2 years ago
1.3.0-alpha.2
2 years ago
1.3.0-alpha.1
2 years ago
1.3.0-alpha.0
2 years ago
1.2.3
2 years ago
1.2.2
2 years ago
1.2.1
2 years ago
1.2.0
2 years ago
1.2.0-alpha.0
2 years ago
1.1.0
2 years ago
1.1.0-alpha.1
2 years ago
1.1.0-alpha.0
2 years ago