fastlane-cli

1.5.9 • Public • Published

fastlane-cli

依赖

  • Nodejs
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
nvm install node

安装

npm i fastlane-cli -g

功能

创建项目 CREATE

运行命令前,需要保证终端有执行 git clone 的权限

fl create [name] --type=0 --apiPrefix=/sso-auth --dist=/rapp/sso-auth

项目类型 (type)

类型 名称 模板地址 说明
0 | hybrid hybrid hybrid 多端通用
1 | admin admin admin 专注管理后模板
2 | node node nodejs Node 端模板
cli cli cli 命令行 模板

模板规范

以 Hybrid 模板为例:

{
  "name": "<%= data.name %>"
}
const api = (url: String) => `<%= data.apiPrefix %>${url}`;

更多语法支持,参考 Lodash/template 文档, 中文文档地址

添加 Lint

  • 添加 husky, lint, changelog 相关依赖
  • 添加 commitlint 配置
  • 添加 eslint 配置
  • 添加 package.json scripts

参数

  • type?: "react" | "vue" | "vuets";
  • stylelint?: boolean; 可选参数。是否添加 stylelint 配置,默认为 true
  • usenpm?: boolean; 可选参数。是否使用 npm ,默认 false ,false 时使用 yarn
// fl lint [--type=react|vue|vuets, default: react] [--stylelint=true, default:true] [--usenpm=true, default: false]

fl lint --type=react --usenpm=true

fl lint --type=vue --usenpm=true

fl lint --type=vuets --usenpm=true

初始化开发环境 Boot (仅限 Mac 系统)

  • 安装 homebrew
  • 安装 oh-my-zsh
  • 配置 .zshrc

小程序工具 WEAPP

  • 发布版本 release
  • 添加子包 add
  • 预览小程序 preview
# 安装 sso 模块 到 package/sso 目录
fl weapp add sso

# 安装 sso 模块 到 module/auth 目录
fl weapp add sso --dest module/auth

fl weapp upload --desc='发布' --version='1.0.0'

# 二维码模式
fl weapp preview --qr=image

工具集 Tool

  • 获取 COS token
  • 显示端口地址二维码
export `fl tool cos | xargs`

fl tool qr --port 8000
  • 根据COS_TOKEN_URL获取 cos token

SPA 平台

该命令依赖 SPA 平台, 以环境变量形式设定平台地址

export SPA_CONSOLE=http://console.example.com/api export BUCKET=public-10000230 export BUCKET_REGION=ap-shanghai

// 上传
fl spa upload --from lib --cos temp
// 发布
fl spa deploy --from dist/web --tag ${BRANCH} --target dev --matchUrl fd.doctorwork.com
// 添加聚合系统代码
fl spa mashup --name HIS聚合系统

消息工具

依赖环境变量 ROBOT_URL

  • 发送版本更新消息
fl message workwechat

开发

yarn global add "file:$(pwd)/"

配置文件

  • .flrc
  • fl.config.json
  • package.json > fastlane-cli

字段

名称 说明 备注
minify 小程序压缩

TODO

  • [ ] lint 内容通过单独的仓库进行管理

Readme

Keywords

none

Package Sidebar

Install

npm i fastlane-cli

Weekly Downloads

1

Version

1.5.9

License

ISC

Unpacked Size

85.3 kB

Total Files

30

Last publish

Collaborators

  • newset