是否有任何工具可以分析我的文件中未使用的AMD模块,以便在删除以前使用的依赖项时可以清理代码?
我知道在某种程度上 jshint 可以使用 unused
选项做到这一点,但将其设置为 true
会忽略未使用的 deps,然后是用过的 deps。以及它实际上并不分析 deps 数组,只分析函数参数。
此外,将其设置为 strict
对于我代码的其他部分并不实用,因为我需要它。
我已经很好地利用了grunt-amdcheck。虽然它默认自动删除未使用的依赖项,但这对我不起作用。所以我用 removeUnusedDependencies: false
运行它,它只列出了未使用的 deps 以标准输出。
现在grunt-amdcheck工作正常,并使用AST来找出未使用的依赖项。