New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@tmsfe/tms-cli

Package Overview
Dependencies
Maintainers
6
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tmsfe/tms-cli

tms-cli

latest
npmnpm
Version
0.1.18-alpha.8
Version published
Maintainers
6
Created
Source

tms-cli使用教程

[TOC]

TMSWEB团队核心工程效能工具。提供多种类型前端项目的创建、构建、部署等功能。

1. 安装

卸载完成后。 安装

sudo npm i @tmsfe/tms-cli@0.0.17-alpha.2 -g

安装成功后, 全局可以运行tms命令

2. 快速创建小程序开发环境

使用tms-cli快速初始化小程序开发环境

  • 克隆tms-frontend代码

    git clone https://git.woa.com/tmsfe/tms-frontend.git
    
  • 初始化开发环境

    # -m 参数如果不传, 默认构建全部模块 -p是小程序名 
    # 因为配置文件代码还没有合入master, 需要加一个-b参数指定分支
    tms run init -p <小程序名> -m <模块名> -b feat-dongxuwang-newmpconfig
    # 例如
    tms run init -p sinan -m aggrerent -b feat-dongxuwang-newmpconfig
    
  • 启动监听服务

    tms run dev
    
  • 更新小程序

    如果小程序的模块配置文件修改, 或者想新增一些开发的模块。 修改tms-frontend根目录下面的mp.config.json后运行

    tms run update
    

2. 常用命令

2-1 tms help 帮助命令

tms -h

2-2 初始化小程序项目

tms create <projectName>

该命令会在当前目录下面创建一个名为projectName的项目。

作为模块开发的开发环境。

示例:

# 这个会创建一个名字叫project1的项目模版
tms create project1

2-3 构建小程序

命令

tms build -t <需要构建的小程序的名称> -b <模版分支名> -p <是否构建模块> -d <构建目录> -r <是否构建远程>

参数说明:

  • -t 如果不传, 默认选择本地项目构建。
  • -t 表示构建生产环境, 会构建出可以用来发布的小程序。会拉取模版项目和各个模块的构建分支, 组成小程序
  • -b 指定模版的分支 不传选择的master。
  • -d 指定需要构建的目录。
  • -m 指定需要构建的模块。
  • -n 本地构建时, 即不传 -t 参数的时候, -n 表示小程序的名称(构建时会根据本地的mp.config.json进行构建,文件中可能会包含多个小程序)
  • -r 构建本地项目时, 根据配置文件, 拉取模块远端分支代码, 会覆盖掉本地模块的改动
  • -w 是否提示用户风险

build命令使用的几种场景:

  • 构建本地应用。

    tms build
    

    这个命令会检索你src下面所有的有配置文件module.config.json的模块。 将他们构建到小程序中。

  • 根据本地的mp.config.json, 将远程模块仓库同步到本地,

tms build -r

该命令会读取你本地开发目录下面的mp.config.json。将下面配置的小程序模块更新到本地的src目录中

  • 打包官方小程序

    tms build -t <mpname>
    

    该命令会打包接入腾讯出行服务的官方小程序

    例如

    tms build -t sinan
    

2-4 上传小程序

上传当前目录下面的小程序

tms upload

2-5 清除编译生成的文件

清除本地改动以及还原主分支的配置

tms clean

2-5 预览小程序

tms preview

2-6 更新小程序以及模块的依赖

tms update

2-7 执行tslint检查

tms tsc

2-8 增量覆盖率检查

tms diffcovcheck

2-9 初始化默认模版项目

tms init-project

2-10 更新模版

tms upgrade

2-11 打印当前的开发环境信息

tms info

FAQs

Package last updated on 18 Jan 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts