typescript - 打字稿:发出编译时警告以避免提交临时更改
问题描述
我在 VSCode 中的 Angular 应用程序上工作。有时我会添加在提交之前需要删除的调试代码。我希望临时代码在 ts-lint 输出通常显示的问题窗口中发出警告。
在例如 C++ 我可以做#pragma message ("Warning goes here")
解决方案
特别是对于 TypeScript,没有方便的标准解决方案。您需要某种 linter 或额外的工具来执行此类检查。
您可能会觉得有趣的一个选项是git-confirm(完全披露:我写了这个)。这是一个 git 钩子,它要求您在提交与一组可配置模式匹配的任何内容之前进行确认。它不是特定于打字稿的,它适用于您使用 git 的任何内容,并且可以匹配您喜欢的任何模式。
例如,您可以编写带有前缀的消息TODO:
,如果您尝试提交任何添加这样的行的更改,那么它会首先要求您确认,如果被拒绝,则会为您取消提交。TODO 也很方便,因为有很多标准工具可以为您突出显示和列出这些工具。
一个演示:
推荐阅读
- laravel-5.4 - 如何使用 laravel eloquent 获取 mysql 表列中出现次数最多的 10 个值?
- postman - Postman:如何使用 Postman 填充数据库?这是正确的工具吗?
- react-bootstrap-typeahead - React bootstrap typeahead clearButton图标(X)不会出现在单个选择中
- solace - 无法在 HermesJMS + Solace 中查看消息
- ceph - Ceph意外删除client.admin
- python - 如何将多列中的时间戳重新排序为单列python
- c# - 使用 LeMP 生成字符串
- node.js - 如何向 ws 库中的特定用户发送消息?
- amazon-web-services - 如何使用 CloudFormation 添加用户池的资源服务器?
- javascript - 用于指定 tsconfig.json 文件名称的编译器选项?