Vuejs - 查找未使用的道具。事件和组件

l1b*_*rty 5 vue.js

我有一个 Vuejs SPA,我想清理它并进行一些重构。我想做的一件事是检测

  • props自定义组件中未使用或额外定义的。我的意思不是在组件本身内(这是我通过 执行的eslint-plugin-vue),而是当该组件在另一个组件内的应用程序中的某个位置实例化时。
  • $emits自定义组件中未使用或额外定义的。同样,$emit在实例化组件时,是否有一些从未被实际处理过的东西?
  • data识别实际上不需要反应且可以从中删除的组件data
  • 未使用的组件
  • 我的文件exports中未使用js

我使用的 lintereslint-plugin-vue逐个组件地工作,但在这里我想跨多个组件检查未使用的内容。

我找不到执行这些任务的任何内置工具,执行此操作的最佳方法是什么?

即使应用程序包含数百个组件,我仍然可以手动执行此操作,但理想情况下,我希望经常运行此过程以保持应用程序干净。