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

标签 javascript optimization code-coverage minify test-coverage

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

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

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

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

最佳答案

你可以尝试使用:

npm install -g fixmyjs
fixmyjs <filename or folder>

这是 fixmyjs project

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

关于javascript - 根据覆盖率报告删除未使用的 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49381864/

相关文章:

javascript - Jquery/Javascript 附加不运行

javascript - 随机淡入淡出

optimization - ackermann 的 gcc 转换过程

.net - 如何提高垃圾收集性能?

testing - 是否仍然没有使用 cobertura-maven-plugin 忽略 setter/getter(其他琐碎的方法)的解决方案?

android - 忽略 jacoco 测试覆盖率中的失败测试

javascript - 有没有一种方法可以在我的 jqplot 图中为我的刻度线着色

node.js - 优化异步查询 Node

angular - Jest 报道中意外发现的分支

javascript - 无法使用 javascript 从输入表单获取值