如何在Angular中检测无效或未使用的代码?

时间:2018-11-11 09:42:20

标签: angular typescript refactoring automated-refactoring

我和我的团队从一年多以前一直在研究角度应用程序。在代码重构过程中,我们要从存储库中删除未使用或无效的代码

是否有任何技术或工具可以自动从我们的仓库中检测到此未使用的代码,这对我们有帮助,而不是浪费大量时间和精力手动检测它们? >

3 个答案:

答案 0 :(得分:0)

对于VS Code,您可以使用以下命令:https://eslint.org/docs/rules/no-unused-vars What it does:由于重构不完全,在代码中任何地方声明但未使用的变量很可能是错误。这样的变量会占用代码中的空间,并可能引起读者的困惑。

没有什么可以为您删除代码的,但是我认为这是一个很好的扩展。

如果您使用sublime,那么就没有什么了,因为它只是文本编辑器

答案 1 :(得分:0)

我发现这种方法会在捆绑时删除未使用的代码,这并不是您和我要找的,但这可能会有所帮助

  

摇树是RollupJS首先引入的算法,也是   由Webpack 2实现,可在捆绑时删除所有未使用的代码   您的代码。为此,它依赖于ES2015模块。

https://alexjover.com/blog/tree-shaking-with-webpack-2-typescript-and-babel/

答案 2 :(得分:0)

那很简单。如果您使用" ng serve --aot " cli命令而不是" ng serve "运行应用程序,则会显示这些无效代码的漏洞编号(例如,当您离开" ng build --prod "命令时)。