📅  最后修改于: 2023-12-03 15:08:03.738000             🧑  作者: Mango
当使用 TypeScript 编写 Node.js 应用时,我们经常使用 nodemon 来自动打包和重新启动应用。但是在某些情况下,我们可能需要在 nodemon 的启动中禁用某些运行脚本(如测试)以避免不必要的重新启动。
以下是禁用运行脚本的两种方法。
在命令行中使用环境变量来告知 nodemon 不要运行特定脚本。例如,在执行 nodemon
命令之前,我们可以设置一个环境变量 NO_TEST=true
,告诉 nodemon 不能运行测试脚本:
$ NO_TEST=true nodemon index.ts
nodemon 将跳过所有名为 test.ts
的文件,因为它们不符合特定的 DEBUG
或 WATCH
模式。
nodemon 还提供了一种配置文件的方式,我们可以在其中定义需要排除的文件或目录。在项目根目录下创建一个名为 nodemon.json
的文件,并添加以下内容:
{
"ignore": ["**/*.spec.ts"]
}
以上配置指定了不运行任何名为 *.spec.ts
的文件。可以使用多个 ignore
选项来定义需要排除的文件或目录。注意,如果在命令行中使用了环境变量,将会覆盖 nodemon 配置文件中的设置。
以上就是在此系统的 nodemon 上禁用运行脚本的两种方法。您可以根据自己的需要选择其中一种方法。