首页 > 解决方案 > 清理不需要的导入语句 Typescript/Angular 的价值

问题描述

Visual Code 可以很好地显示未使用的导入: 在此处输入图像描述

让初级开发人员/实习生检查并删除所有未使用的导入以及相对大小合适的 Angular 7 除了代码整洁之外还有什么好处吗?

是否有可能提高应用程序的大小/性能?

标签: angulartypescript

解决方案


这真的取决于你和你喜欢什么。如果您将它们留在其中并使用角度 AOT 编译,则完成 Tree Shaking。您可以在此处阅读有关该过程的更多信息(https://angular.io/guide/aot-compiler

另一种选择(防止人们这样做)是no-unused-variable在您的tslint.json. 这使您的 TypeScript Linter 禁止未使用的导入:

不允许未使用的导入、变量、函数和私有类成员。类似于 tsc 的 –noUnusedParameters 和 –noUnusedLocals 选项,但不会中断代码编译。

https://palantir.github.io/tslint/rules/no-unused-variable/

我个人只会启用 tslint 规则,运行 linter,找出有多少引用未使用,然后确定是否值得让某人检查所有这些 lint 错误并修复它们。


推荐阅读