📌  相关文章
📜  在此系统 nodemon 上禁用运行脚本 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:08:03.738000             🧑  作者: Mango

在此系统 nodemon 上禁用运行脚本 - TypeScript

当使用 TypeScript 编写 Node.js 应用时,我们经常使用 nodemon 来自动打包和重新启动应用。但是在某些情况下,我们可能需要在 nodemon 的启动中禁用某些运行脚本(如测试)以避免不必要的重新启动。

以下是禁用运行脚本的两种方法。

方法一:使用环境变量

在命令行中使用环境变量来告知 nodemon 不要运行特定脚本。例如,在执行 nodemon 命令之前,我们可以设置一个环境变量 NO_TEST=true,告诉 nodemon 不能运行测试脚本:

$ NO_TEST=true nodemon index.ts

nodemon 将跳过所有名为 test.ts 的文件,因为它们不符合特定的 DEBUGWATCH 模式。

方法二:在 nodemon 配置文件中设置

nodemon 还提供了一种配置文件的方式,我们可以在其中定义需要排除的文件或目录。在项目根目录下创建一个名为 nodemon.json 的文件,并添加以下内容:

{
  "ignore": ["**/*.spec.ts"]
}

以上配置指定了不运行任何名为 *.spec.ts 的文件。可以使用多个 ignore 选项来定义需要排除的文件或目录。注意,如果在命令行中使用了环境变量,将会覆盖 nodemon 配置文件中的设置。


以上就是在此系统的 nodemon 上禁用运行脚本的两种方法。您可以根据自己的需要选择其中一种方法。