背景

命令行界面交互开源工具 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命令行工具的更多相关文章

  1. [原创]推荐一款强大的.NET程序内存分析工具.NET Memory Profiler

    [原创]推荐一款强大的.NET程序内存分析工具.NET Memory Profiler 1 官方网站:http://memprofiler.com/2 下载地址:http://memprofiler. ...

  2. Angular CLI 命令行工具

    工欲善其事必先利其器.好的工具让开发更加简单便捷. 1.全局安装angular cli npm install -g @angular/cli 2.安装完成后就可以使用angular-cli命令行工具 ...

  3. 通过npm写一个cli命令行工具

    前言 如果你想写一个npm插件,如果你想通过命令行来简化自己的操作,如果你也是个懒惰的人,那么这篇文章值得一看. po主的上一篇文章介绍了定制自己的模版,但这样po主还是不满足啊,项目中我们频繁的需要 ...

  4. 一个小时学会用 Go 编写命令行工具

    前言 最近因为项目需要写了一段时间的 Go ,相对于 Java 来说语法简单同时又有着一些 Python 之类的语法糖,让人大呼"真香". 但现阶段相对来说还是 Python 写的 ...

  5. DOS命令行(8)——netsh-网络配置命令行工具

    netsh 介绍与语法 netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令行工具,可用来显示与修改当前正在运行的计算机的网络配置(如:IP地址.网关.D ...

  6. 第九章 kubectl命令行工具使用详解

    1.管理k8s核心资源的三种基础方法 陈述式管理方法:主要依赖命令行CLI工具进行管理 声明式管理方法:主要依赖统一资源配置清单(manifest)进行管理 GUI式管理方法:主要依赖图形化操作界面( ...

  7. 推荐一款强大的轻量级模块化WEB前端快速开发框架--UIkit

    前言 今天给大家分享一款强大的轻量级模块化WEB前端快速开发框架--UIkit 到目前(2016-06-20)为止,UIkit在github上的Forks已达到了1350个,而Stars更是达到了69 ...

  8. 几款命令行工具(CMD)增强软件

    如果经常要与 命令行工具(CMD)打交道,推荐几款工具来增强与替代 Windows 默认的 CMD. 1.PowerCMD 优点:老牌软件,功能强大,支持自定义配色方案,目前最新版本为 2.2: 缺点 ...

  9. 如何用node编写命令行工具,附上一个ginit示例,并推荐好用的命令行工具

    原文 手把手教你写一个 Node.js CLI 强大的 Node.js 除了能写传统的 Web 应用,其实还有更广泛的用途.微服务.REST API.各种工具……甚至还能开发物联网和桌面应用.Java ...

随机推荐

  1. electron开发 - mac关闭和隐藏窗口

    针对mac平台的app let willQuitApp = false; // 控制退出方式 mainWindow.on('close', (e) => { if (willQuitApp) { ...

  2. Java8的@sun.misc.Contended注解

    @sun.misc.Contended 介绍 @sun.misc.Contended 是 Java 8 新增的一个注解,对某字段加上该注解则表示该字段会单独占用一个缓存行(Cache Line). 这 ...

  3. 什么是Cookie、Session、Token?

    原文:https://mp.weixin.qq.com/s/pWXhI_ppKhtOP-Xf_SpuDA 来源:后厂村码农 在了解这三个概念之前我们先要了解 HTTP 是无状态的Web服务器,什么是无 ...

  4. 简单的 vector

    #pragma once #include <memory.h> #include <stdlib.h> #include <iostream> using std ...

  5. GitHub 热点速览 Vol.31:在?跑个 GitHub 评分如何?

    摘要:个性化的 GitHub README 自从 7 月上线之后一直风靡在各大技术平台,当中最有意思的莫过于代表你技术的 GitHub Readme Stats 了,除了能显示你提交的 pr.comm ...

  6. ios textView跟随键盘的移动

    实现效果: textview 能够跟随键盘的移动而移动 效果图如下: 下边贴上主要的代码: 1.创建textview @interface ViewController ()<UITextVie ...

  7. vue中一些常见的面试题

    前言 一位正在学习前端的菜鸟,虽菜,但还未放弃. 内容 1,说一下vue中的指令 答: ①,v-html:主要用来渲染html节点,其作用与原生的innerHtml基本一致 ②,v-text:主要用来 ...

  8. Docker 快速搭建 MySQL8 开发环境

    使用 Docker 快速搭建一个 MySQL8 开发环境 步骤 获取镜像 docker pull mysql:8 启动容器,密码 123456,映射 3306 端口 docker run --name ...

  9. Java—增强for循环与for循环的区别/泛型通配符/LinkedList集合

    增强for循环 增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的. 它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作. ...

  10. C#LeetCode刷题之#35-搜索插入位置(Search Insert Position)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3979 访问. 给定一个排序数组和一个目标值,在数组中找到目标值, ...