tms-cli
npm install @tmsfe/tms-cli[TOC]
TMSWEB团队核心工程效能工具。提供多种类型前端项目的创建、构建、部署等功能。
卸载完成后。 安装
``bash`
sudo npm i @tmsfe/tms-cli@0.0.17-alpha.2 -g
安装成功后, 全局可以运行tms命令
使用tms-cli快速初始化小程序开发环境
1. 克隆tms-frontend代码
`shell`
git clone https://git.woa.com/tmsfe/tms-frontend.git
2. 初始化开发环境
`shell`
# -m 参数如果不传, 默认构建全部模块 -p是小程序名
# 因为配置文件代码还没有合入master, 需要加一个-b参数指定分支
tms run init -p <小程序名> -m <模块名> -b feat-dongxuwang-newmpconfig
# 例如
tms run init -p sinan -m aggrerent -b feat-dongxuwang-newmpconfig
3. 启动监听服务
`shell`
tms run dev
4. 更新小程序
如果小程序的模块配置文件修改, 或者想新增一些开发的模块。
修改tms-frontend根目录下面的mp.config.json后运行
`shell`
tms run update
`bash`
tms -h
`shell`
tms create
该命令会在当前目录下面创建一个名为projectName的项目。
作为模块开发的开发环境。
示例:
`shell`这个会创建一个名字叫project1的项目模版
tms create project1
命令
`bash`
tms build -t <需要构建的小程序的名称> -b <模版分支名> -p <是否构建模块> -d <构建目录> -r <是否构建远程>
参数说明:
1. -t 如果不传, 默认选择本地项目构建。
2. -t 表示构建生产环境, 会构建出可以用来发布的小程序。会拉取模版项目和各个模块的构建分支, 组成小程序
3. -b 指定模版的分支 不传选择的master。
4. -d 指定需要构建的目录。
5. -m 指定需要构建的模块。
6. -n 本地构建时, 即不传 -t 参数的时候, -n 表示小程序的名称(构建时会根据本地的mp.config.json进行构建,文件中可能会包含多个小程序)
7. -r 构建本地项目时, 根据配置文件, 拉取模块远端分支代码, 会覆盖掉本地模块的改动
8. -w 是否提示用户风险
build命令使用的几种场景:
1. 构建本地应用。
`powershell`
tms build
这个命令会检索你src下面所有的有配置文件module.config.json的模块。 将他们构建到小程序中。
2. 根据本地的mp.config.json, 将远程模块仓库同步到本地,
`powershell`
tms build -r
该命令会读取你本地开发目录下面的mp.config.json。将下面配置的小程序模块更新到本地的src目录中
3. 打包官方小程序
`powershell`
tms build -t
该命令会打包接入腾讯出行服务的官方小程序
例如
`powershell`
tms build -t sinan
powershell
tms upload
`
$3
清除本地改动以及还原主分支的配置`
tms clean
`$3
`shell
tms preview
`$3
`shell
tms update
`$3
`
tms tsc
`$3
`shell
tms diffcovcheck
`$3
`
tms init-project
`$3
`shell
tms upgrade
`$3
`shell
tms info
``