首页 > 解决方案 > 打字稿:发出编译时警告以避免提交临时更改

问题描述

我在 VSCode 中的 Angular 应用程序上工作。有时我会添加在提交之前需要删除的调试代码。我希望临时代码在 ts-lint 输出通常显示的问题窗口中发出警告。

在例如 C++ 我可以做#pragma message ("Warning goes here")

实现这一目标的最简单方法是什么? 在此处输入图像描述

标签: typescriptcompiler-warningsemit

解决方案


特别是对于 TypeScript,没有方便的标准解决方案。您需要某种 linter 或额外的工具来执行此类检查。

您可能会觉得有趣的一个选项是git-confirm(完全披露:我写了这个)。这是一个 git 钩子,它要求您在提交与一组可配置模式匹配的任何内容之前进行确认。它不是特定于打字稿的,它适用于您使用 git 的任何内容,并且可以匹配您喜欢的任何模式。

例如,您可以编写带有前缀的消息TODO:,如果您尝试提交任何添加这样的行的更改,那么它会首先要求您确认,如果被拒绝,则会为您取消提交。TODO 也很方便,因为有很多标准工具可以为您突出显示和列出这些工具。

一个演示:

现场演示,添加 TODO 并显示确认


推荐阅读