当前位置: 首页 > 面试题库 >

如何在大型React项目中找到无效代码?

松飞翮
2023-03-14
问题内容

为了重构客户端项目,我正在寻找一种安全的方法来查找(和删除)未使用的代码。

在大型React项目中,您使用什么工具查找未使用/无效的代码?我们的产品已经开发了几年,并且很难手动检测不再使用的代码。但是,我们确实尝试删除尽可能多的未使用的代码。

对于一般策略/技术(除特定工具之外)的建议也将受到赞赏。

谢谢


问题答案:

首先,这是一个很好的问题,在大型项目中,编码人员通常尝试进行多行代码测试,结果最后很难找到未使用的代码。

有两种可能对您来说必须工作-通常在需要删除未使用的代码并将其减少到我的项目中时,我通常都会这样做。

WebStorm IDE的第一种方法:

如果您使用Web-storm IDE进行JS开发或React JS /
React Native或Vue js等,它会告诉我们并以不同的颜色或红色警告来表示我们提到的提及内容,作为编辑器中未使用的代码

但是在您的特定情况下它不起作用,还有另一种方法可以删除未使用的代码

第二路不需要的库:

删除项目中未使用的代码的第二种方法是未返回的库,您可以在这里访问:不需要的github

另一个叫depcheck下NPM和GitHub的库在这里

只需遵循其适当的方法-如何使用它们,即可轻松解决此未使用的问题

希望对您有帮助



 类似资料:
  • 问题内容: 你使用什么工具在大型Java项目中查找未使用/无效的代码?我们的产品已经开发了几年,并且很难手动检测不再使用的代码。但是,我们确实尝试删除尽可能多的未使用的代码。 对于一般策略/技术(除特定工具之外)的建议也将受到赞赏。 编辑:请注意,我们已经使用了代码覆盖率工具(Clover,IntelliJ),但是这些帮助不大。无效代码仍具有单元测试,并显示为已覆盖。我猜一个理想的工具可以识别出几

  • 我有一个pycharm项目,大概还有一个Django项目。也许它们是一回事,也许不是——我不确定区别。 总之,在我的settings.py文件中(该文件位于< code>project目录的根目录下,我认为这是我的pycharm项目),我有: 这是否意味着< code>dumpstown是我的项目名称?还是我的pycharm项目名?有什么区别?因为我还有一个名为< code>dumpstownap

  • 我试图建立一个具有以下依赖关系的应用程序。 这是我在红帽网站上找到的一个例子-http://www.jboss.org/quickstarts/eap/helloworld-jms/ 我正在使用Netbeans 8.0.2。(还在dos和eclipse中使用Maven命令进行了尝试)我在构建时遇到了一个错误,下面是相同的日志: 我可以在以下路径找到文件: https://maven.reposit

  • 本文向大家介绍如何在Java eclipse项目中找到Package Explorer?,包括了如何在Java eclipse项目中找到Package Explorer?的使用技巧和注意事项,需要的朋友参考一下 要查看项目浏览器,请单击“窗口”菜单,然后单击“显示视图”并选择“项目资源管理器”。 有一种更简单的方法来打开项目资源管理器,当您在编辑器中时,按alt + shift + w并选择项目资

  • 我有一个多构建Java项目正在用Gradle构建。 为了隐藏非法反射访问警告,我想在几个项目中找到JavaExec和Test任务,并提供所需的JVM参数。而不是将这些添加到每个项目中,我想将其应用于根中的所有项目build.gradle. 如何在所有项目中找到特定类型的特定任务? 我最初尝试使用withType,但是我想消除重复JavaExec和Test任务类型。见下文: 尝试#1

  • 我正在使用JFrog artifactory 3.2.1.1和Maven 3.2.1。 我上传了一个已构建的项目,该项目存在于存储库浏览器下的libs-snapshot-local中。如果我浏览到com.foo.project,我会在artifactory浏览器中看到project-1.0-20151113.133436-1.jar文件以及pom和元数据。 我只是得到: 无法执行目标org.apa