npm 包@release-it/conventional-changelog 使用教程

什么是@release-it/conventional-changelog

@release-it/conventional-changelog是一个npm包,它是Conventional Changelog的一个实现,专门用于自动化生成支持semantic版本控制的changelog,帮助项目维护者更轻松高效地管理版本更新的记录。

如何使用@release-it/conventional-changelog

安装@release-it/conventional-changelog:

--- ------- -- ----------------------------------

在release-it的配置文件中,可以使用@release-it/conventional-changelog:

-
  ---------- -
    ------------------------------------- -
      --------- ---------
    -
  -
-

其中“preset”属性表示使用哪个约定,@release-it/conventional-changelog内置了几个畅行约定,可以通过这个属性来指定使用哪个约定。

“angular”约定是最常用的一个,它遵循了Airbnb JavaScript Style Guide的规范。

运行release-it时,@release-it/conventional-changelog插件将检测commit信息中的重要内容,并自动生成对应格式的changelog:

--- ---------- -------------- ------------

此时,会自动在package.json中发布版本,生成对应的changelog,而版本号不会自动更新是因为--no-increment选项。如果需要自动升级版本,可以去掉这个选项。

@release-it/conventional-changelog的好处

使用@release-it/conventional-changelog提供的自动化解决方案,项目维护者不再需要手动撰写版本升级记录,极大地减轻了项目管理工作量。

同时,它也遵循了semantic版本控制的标准语义,方便项目使用者快速地找到自己所需要的版本更新信息。

示例代码

-
  ---------- -
    ------------------------------------- -
      --------- ---------
    -
  -
-

结束语

@release-it/conventional-changelog是一个十分好用的npm包,能够大大减轻项目维护者的工作量。希望本文对于您学习和使用该npm包时有所帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/168462


猜你喜欢

  • npm 包 @ionic/utils-subprocess 使用教程

    前言 在前端开发过程中,我们经常需要在 Web 应用程序中执行一些子进程或外部命令。为了便于管理这个过程,我们通常会使用一些流行的 npm 包,如 @ionic/utils-subprocess。

    5 年前
  • npm 包 @fullcalendar/timegrid 使用教程

    前言 在前端开发中,如何高效地管理日程是一个常见的问题。@fullcalendar/timegrid 模块是一个基于 jQuery 和 Moment.js 的功能强大、易于定制的日历控件。

    5 年前
  • npm 包 @types/jake 使用教程

    在前端项目开发过程中,使用构建工具是必不可少的。其中,Jake 作为一款流行的构建工具,能够帮助开发者完成各种自动化任务。而在开发过程中,如果能够使用 TypeScript 作为项目语言,就能够更好地...

    5 年前
  • npm 包 @ionic/utils-stream 使用教程

    前言 在前端开发中,我们经常需要对数据进行处理和转换,比如前端图像处理、音视频处理等等。@ionic/utils-stream 是一个比较实用的 npm 包,它可以帮助开发者在 Node.js 中快速...

    5 年前
  • npm 包 gulp-closure-compiler 使用教程

    前言 对于前端开发者来说,一个好用的构建工具非常重要。其中一个经典的工具就是 gulp。gulp 可以让前端开发者更快速的完成构建工作,并保证构建的质量和稳定性。在 gulp 的插件中,gulp-cl...

    5 年前
  • npm包@types/gulp-rename使用教程

    如果你是一名前端开发工程师,那么你一定知道gulp,一个非常流行的自动化构建工具。gulp-rename是gulp的一个插件,可以用来修改文件名。@types/gulp-rename是该插件的type...

    5 年前
  • npm 包 @ionic/utils-process 使用教程

    简介 @ionic/utils-process 是一个 npm 包,提供了一种简便的方式来处理子进程操作。在前端领域中,我们经常会遇到需要调用一些系统命令或者外部程序的场景,而 @ionic/util...

    5 年前
  • npm 包 @fullcalendar/bootstrap 使用教程

    前言 在现代化的 web 开发中,使用日历组件是很普遍的需求。而 @fullcalendar/bootstrap 是一个很好用的 npm 包,它提供了基于 Bootstrap 样式的日历组件。

    5 年前
  • npm 包 @types/gulp-newer 使用教程

    引言 在前端开发中,Gulp 是一款非常流行的构建工具,它可以自动化完成诸如 CSS 预处理器编译、JS 代码优化、图片压缩等工作。同时,它还有大量的插件可供选择,可以极大地提高前端开发效率。

    5 年前
  • npm 包 @ionic/utils-network 使用教程

    前言 在移动应用开发中,经常需要判断网络连接状态和网络连接类型以做出相应的处理。这时就需要使用到 @ionic/utils-network 这个 npm 包。 @ionic/utils-network...

    5 年前
  • npm包 @types/gulp-concat 使用教程

    前言 在日常前端开发过程中,我们经常会使用 gulp 来进行文件的合并、压缩等操作。gulp-concat 是 gulp 的一个插件,可以将多个文件合并为一个文件,方便进行部署和压缩。

    5 年前
  • npm 包 @ionic/utils-fs 使用教程

    介绍 在前端开发中,经常需要读写文件或者操作文件系统,Node.js 提供的 fs 模块是处理文件系统的核心模块。但是,它使用原生的 Node.js 回调模式,并不方便使用。

    5 年前
  • npm 包 prompt-sui 使用教程

    在前端开发中,页面交互会频繁地需要用户输入。如果使用原生的浏览器弹窗或者简单的输入框,会显得很不美观,也不够灵活。早期的前端交互库如 jQuery UI、Bootstrap、Semantic UI 等...

    5 年前
  • npm 包 @ionic/utils-array 使用教程

    介绍 @ionic/utils-array 是一个用于处理数组操作的 npm 包。它提供了多种数组操作的方法,包括数组过滤、排序、去重等等。此外,它还支持链式语法,使你能够轻松地进行多重操作。

    5 年前
  • npm 包 drool 使用教程

    简介 npm 是 Node.js 的包管理工具,它能够快速地安装和分享代码,节省了前端开发者许多时间和精力。其中,drool 是一个基于 Puppeteer 的 Node.js 库,可以帮助我们在自动...

    5 年前
  • npm 包 tiny-invariant 使用教程

    什么是 tiny-invariant tiny-invariant 是一个常用的 npm 包,用于在 JavaScript 中进行断言操作。在开发过程中,我们经常需要在代码中限制某些条件,并在出现不符...

    5 年前
  • npm 包 @ionic/discover 使用教程

    前言 在前端开发中,我们经常会用到一些库或框架来快速完成开发任务。其中 npm 是最常用的包管理工具之一,能够方便地下载与安装各种 JavaScript 包。 在本文中,我们将介绍 @ionic/di...

    5 年前
  • npm 包 @types/react-slick 使用教程

    前言 前端开发人员经常会使用一些优秀的 JavaScript 库和框架来提高开发效率和质量,而且其中一部分是通过 npm 安装。在实际开发中,经常需要对这些库进行类型定义,以方便代码的智能提示和静态分...

    5 年前
  • npm 包 @ionic/cli-framework-prompts 使用教程

    前言 随着前端技术的快速发展,现在更多的前端开发人员都开始接触到 Node.js,而 npm 是 Node.js 的包管理器,使用 npm 可以方便地管理 Node.js 的包。

    5 年前
  • npm包@ant-design/icons-react使用教程

    1. 简介 @ant-design/icons-react是Ant Design图标库的React版本,它包含了一系列的图标,可轻松地用于React应用中,且具有非常好的定制性。

    5 年前

相关推荐

    暂无文章