根据覆盖率报告删除未使用的 javascript 代码

新手上路,请多包涵

有一个很大的 javascript 库(约 40 000 行代码)和一个使用不到 50% 库代码的应用程序。

有一个测试利用了库中所有需要的功能并可以生成覆盖率报告。

如何以编程方式删除依赖于测试的每一行未使用的代码?

注意:覆盖率报告包含已执行行的索引,但它不准确:右括号将被忽略,具有方法名称的行被标记为已执行,即使方法主体未被执行等。

原文由 Oleg Mikhailov 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 619
1 个回答

您可以尝试使用:

 npm install -g fixmyjs
fixmyjs <filename or folder>

这是 fixmyjs 项目

它是一个很好的清理工具,它似乎与某些版本的 ecmascript 不兼容

原文由 Benjamin RD 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题