npm 包 @redisrupt/better-npm-run 使用教程

阅读时长 3 分钟读完

在前端开发中,使用 npm 进行包管理是常见做法。而 @redisrupt/better-npm-run 可以帮助我们更好地管理 npm scripts,本篇文章将详细介绍该包的使用方法。

什么是 @redisrupt/better-npm-run

@redisrupt/better-npm-run 是一个 npm 包,它提供了一种更好的方式来管理 npm scripts,可以在命令行中轻松使用。它可以进行以下优化:

  • 使用纯命令行代替 package.json 中的 scripts
  • 支持在命令行中动态添加 npm scripts
  • 支持并发运行多个 npm script,并且能够设置不同的退出条件
  • 支持添加脚本前缀和后缀等操作

安装

可以通过以下命令进行全局安装:

使用

普通使用

在项目的根目录下创建一个 better-npm-run.yml 文件,并输入以下内容:

然后可以通过以下命令运行脚本:

动态添加脚本

在命令行中使用 -- 选项添加一个新的脚本并立即运行:

并发运行脚本

可以通过以下方式并发运行多个脚本:

运行命令:

使用前缀和后缀

可以在 YAML 文件中添加前缀和后缀。前缀和后缀可以是数组或字符串类型。

-- -------------------- ---- -------
--------
  ------ --------
----
  ------
    - ---- -------
    - ---- ---- ------
-----
  ------
    - ---- ----- ------
展开代码

执行 better-npm-run start 命令时将会打印以下内容:

并发运行并设置退出条件

可以通过以下配置在并发运行多个脚本时设置退出条件:

在上面的配置中,如果 dev 脚本退出码为 0,则运行 server 脚本。如果 dev 脚本退出码不为 0,则 server 脚本不会运行。

结语

@redisrupt/better-npm-run 提供了一种更好的方式来管理 npm scripts,可以使我们更轻松地管理项目中的脚本。它的使用方法也十分简单,可以轻松入手。推荐给前端开发者进行尝试。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/157709