在大型Javascript应用程序中查找无效代码

时间:2019-01-18 12:50:17

标签: javascript node.js dead-code

我有一个非常大的Node.js应用程序。有很多未使用的无效代码。我一直在寻找解决方案,但是我找不到合适的工具。

我看到有很多工具可以检查自己文件中的无效代码段或无法访问的代码(例如https://www.npmjs.com/package/babel-plugin-minify-dead-code-elimination或ESLint)。我需要的是覆盖下面的示例,这是我的大部分代码:导出但从未从外部使用过的函数。

usefulFunctions.js

let self = {

  // This function is used from outside
  usedFunction: () => {
    console.log('This function is used from external file')
  },

  // This function is not used, but still exported. I need to detect it
  unusedFunction: () => {
    console.log('This function is not used')
  },
}

module.exports = self

app.js

const usefulFunctions= require('./usefulFunctions')

usefulFunctions.usedFunction()

我尝试过的事情:

0 个答案:

没有答案