推荐一款强大的前端CLI命令行工具
背景
命令行界面交互开源工具 CloudBase CLI 自发布以来,受到了大量开发者的欢迎。近期,我们发布了新鲜打磨的 CloudBase CLI 1.0 Beta,引入了许多利于开发者的新特性,下面就来介绍一下 CloudBase CLI 的全新版本。
CloudBase CLI 1.0 版本已经规划了许久,在此版本中,我们完全改变了命令的使用方法,简化了部分命令的长度,转向了更为通用的使用方法,这也是后期我们努力的方向:为用户提供更简单、更易用、更强大的 CLI 工具。
同时,CloudBase CLI 1.0 版本完全兼容了旧版本中的命令,您不用担心升级所可能带来的问题。尽管如此,我们仍建议您使用新的命令,以获得更好的体验。
开通云开发:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite
优化更新说明
一起来看看 CloudBase CLI 1.0 迎来了哪些优化更新:
命令格式变更
1.0 版本中最大的变化是命令的使用方法发生了改变。在此版本中,所有的命令由 env:list 格式变成了 env list 格式,即命令中所有的 : 符号修改为空格使用。这有助于我们合并同类型的命令,提供更简单易懂的命令 help 提示。同时也符合了大部分开发者的命令使用习惯,降低学习成本。
下面是 1.0 版本和 0.x 版本的命令对比图:

(命令较多,请点击后放大观看)
引入 tcb 命令
在 1.0 版本中,我们引入了 tcb 命令,支持一键创建、部署云开发应用。我们希望能以更简单、优雅的方式部署云开发应用,也将逐步增强 tcb 命令的一键部署能力。

init 升级为 new 命令
new 命令是原 init 命令的升级版本,用于创建新的云开发应用,并支持从 Git 仓库地址创建新的云开发应用。
tcb new [appName] [templateUrl]
其中:
appName为应用名称templateUrl为 Git 仓库地址或模板名
命令名变更
1.0 版本中修改了 2 个主要命令的名称:
- 原
functions命令改为了简短的fn命令,如原tcb functions:deploy变更为tcb fn deploy - 原云接入命令
service修改为了access命令
移除编程式 API
在 1.0 版本中,我们彻底移除了 CLI 的编程式使用,如果你需要以管理员身份操作云开发的资源,请使用 [@cloudbase/manager-node](https://docs.cloudbase.net/api-reference/manager/node/introduction.html) SDK
立即体验
目前 1.0 版本为 Beta 版本,预计于 9 月中下旬会转为正式版本。目前你可以使用下面的命令安装和使用 Beta 版。
npm i -g @cloudbase/cli@beta
或使用 yarn:
yarn global add @cloudbase/cli@beta
更多文档参考:

链接:https://docs.cloudbase.net/cli-v1/intro.html
愿景
一直以来,CloudBase CLI 都坚持着简单、易用的原则,为云开发用户提供资源管理、部署支持等。随着云开发产品矩阵的快速发展,CloudBase CLI 也将进入新的发展阶段。
未来我们也将继续践行“为用户提供更简单、更易用、更强大的 CLI 工具“这一理念,聚焦于云开发应用的部署、管理能力,持续优化 CloudBase CLI 的用户体验。
如果你有任何的使用问题与建议,欢迎在下方评论区或到 GitHub 与我们交流:
https://github.com/TencentCloudBase/cloudbase-cli
欢迎为项目点个Star,帮助我们做得更好!
推荐一款强大的前端CLI命令行工具的更多相关文章
- [原创]推荐一款强大的.NET程序内存分析工具.NET Memory Profiler
[原创]推荐一款强大的.NET程序内存分析工具.NET Memory Profiler 1 官方网站:http://memprofiler.com/2 下载地址:http://memprofiler. ...
- Angular CLI 命令行工具
工欲善其事必先利其器.好的工具让开发更加简单便捷. 1.全局安装angular cli npm install -g @angular/cli 2.安装完成后就可以使用angular-cli命令行工具 ...
- 通过npm写一个cli命令行工具
前言 如果你想写一个npm插件,如果你想通过命令行来简化自己的操作,如果你也是个懒惰的人,那么这篇文章值得一看. po主的上一篇文章介绍了定制自己的模版,但这样po主还是不满足啊,项目中我们频繁的需要 ...
- 一个小时学会用 Go 编写命令行工具
前言 最近因为项目需要写了一段时间的 Go ,相对于 Java 来说语法简单同时又有着一些 Python 之类的语法糖,让人大呼"真香". 但现阶段相对来说还是 Python 写的 ...
- DOS命令行(8)——netsh-网络配置命令行工具
netsh 介绍与语法 netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令行工具,可用来显示与修改当前正在运行的计算机的网络配置(如:IP地址.网关.D ...
- 第九章 kubectl命令行工具使用详解
1.管理k8s核心资源的三种基础方法 陈述式管理方法:主要依赖命令行CLI工具进行管理 声明式管理方法:主要依赖统一资源配置清单(manifest)进行管理 GUI式管理方法:主要依赖图形化操作界面( ...
- 推荐一款强大的轻量级模块化WEB前端快速开发框架--UIkit
前言 今天给大家分享一款强大的轻量级模块化WEB前端快速开发框架--UIkit 到目前(2016-06-20)为止,UIkit在github上的Forks已达到了1350个,而Stars更是达到了69 ...
- 几款命令行工具(CMD)增强软件
如果经常要与 命令行工具(CMD)打交道,推荐几款工具来增强与替代 Windows 默认的 CMD. 1.PowerCMD 优点:老牌软件,功能强大,支持自定义配色方案,目前最新版本为 2.2: 缺点 ...
- 如何用node编写命令行工具,附上一个ginit示例,并推荐好用的命令行工具
原文 手把手教你写一个 Node.js CLI 强大的 Node.js 除了能写传统的 Web 应用,其实还有更广泛的用途.微服务.REST API.各种工具……甚至还能开发物联网和桌面应用.Java ...
随机推荐
- windows:shellcode生成框架和加载
https://www.cnblogs.com/theseventhson/p/13194646.html 分享了shellcode 的基本原理,核心思路是动态获取GetProcAddress和Lo ...
- 基于视频压缩的实时监控系统-sprint2采集端图像采集子系统设计
(1).初始化:a.初始化摄像头:b.注册事件到epoll (2).开始采集--->触发事件处理系统 (3).保存图像(方便测试) a.初始化摄像头 //初始化摄像头 1.获取驱动信息 2.设置 ...
- java 接口一
一 接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”. 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口 的子类)来完成.这样将功能的 ...
- C#LeetCode刷题之#852-山脉数组的峰顶索引(Peak Index in a Mountain Array)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4003 访问. 我们把符合下列属性的数组 A 称作山脉: A.le ...
- Kafka 为什么快
Kafka 为什么能那么快 | Kafka高效读写数据的原因 无论 kafka 作为 MQ 也好,作为存储层也罢,无非就是两个功能(好简单的样子),一是 Producer 生产的数据存到 broker ...
- 详解Python Graphql
前言 很高兴现在接手的项目让我接触到了Python Graphql,百度上对其介绍相对较少也不够全面,几乎没有完整的中文文档,所以这边也借此机会学习一下Graphql. 什么是Graphql呢? Gr ...
- 【期外】(二)还是N皇后动画演示
题目:n皇后题目 题解:n皇后题解 演示:
- PythonCrashCourse 第五章习题
5.1编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来.你编写的代码应类似于下面这样: car = 'subaru' print("Is car == 'subaru' ...
- Dbeaver连接Hive和Mysql的配置
1.连接Hive 首选需要配置Hive 这里我们采用的是JDBC的连接方式 (1) 在Hive中后台启动hiveserver2 [root@hadoop-101 hive]# bin/hiveserv ...
- 7. oracle表的管理*
一.表名和列名的命名规则: 1.必须以字母开头 2.长度不能超过30个字符 3.不能使用oracle的保留字 4.只能使用如下字符 A-Z,a-z,0-9,$,#等 二.Oracle数据类型1.字符类 ...