我们正在重构一个遗留的web应用程序,结果是“杀死”了相当多的JavaScript代码,但由于不确定,我们害怕删除那些我们认为是死代码的代码。是否有任何工具/技术可以肯定地识别JavaScript中的死代码?
发布于 2019-10-30 07:58:07
您可以使用deadfile库:https://m-izadmehr.github.io/deadfile/
它可以简单地查找任何JS项目中未使用的文件。
无需任何配置,它支持ES6、JSX和Vue文件:

发布于 2013-08-13 20:57:21
JetBrains的WebStorm集成开发环境可以突出显示项目中的死码和未使用的变量。
发布于 2017-07-09 10:53:03
如果你想自动化这一点,我会看看https://github.com/joelgriffith/navalia,它公开了一个自动化的应用程序接口来实现这一点:
const { Chrome } = require('navalia');
const chrome = new Chrome();
chrome.goto('http://joelgriffith.net/', { coverage: true })
.then(() => chrome.coverage('http://joelgriffith.net/main.bundle.js'))
.then((stats) => console.log(stats)) // Prints { total: 45913, unused: 5572,
percentUnused: 0.12135996340905626 }
.then(() => chrome.done());更多信息请点击这里:https://joelgriffith.github.io/navalia/Chrome/coverage/
https://stackoverflow.com/questions/4136738
复制相似问题