删除javascript中的冗余函数

删除javascript中的冗余函数,javascript,merge,Javascript,Merge,我有一些小的javascript库,可以单独加载,并且可以在没有任何依赖关系的情况下工作。 现在我想将其中一些合并到一个js文件中。问题是它们都有一些共同的部分(一些辅助函数)。 有没有一些工具可以用来合并这些文件并删除多余的代码?如果你有多余的代码,我永远不会相信一个程序可以将它们编译在一起,特别是如果我将来需要编辑它(因为让我们面对它,即使我们认为不会,你也会) 就我个人而言,我会花一天的时间检查每件事,并对其进行返工,以便一切顺利进行,最重要的是没有冗余。如果脚本较大,我会经常重写2-3次

我有一些小的javascript库,可以单独加载,并且可以在没有任何依赖关系的情况下工作。 现在我想将其中一些合并到一个js文件中。问题是它们都有一些共同的部分(一些辅助函数)。
有没有一些工具可以用来合并这些文件并删除多余的代码?

如果你有多余的代码,我永远不会相信一个程序可以将它们编译在一起,特别是如果我将来需要编辑它(因为让我们面对它,即使我们认为不会,你也会)


就我个人而言,我会花一天的时间检查每件事,并对其进行返工,以便一切顺利进行,最重要的是没有冗余。如果脚本较大,我会经常重写2-3次,如果我觉得可以更好的话。

假设冗余是重复的代码(精确的副本或经过修改的副本),我们可以帮助找到重复的代码,并建议删除重复的子例程的本质。

Ctrl-F和Ctrl-X,Ctrl-C和Ctrl-V。。。“我不这么认为,在建立图书馆之前,你应该考虑到这一点。”@Praveen Prasad——是的,如果每个人都能看到未来或改变过去,那么所有的任务都会变得更容易。既然OP不能做这些,他正在寻找一个重新分解的工具。@malvolio:我建议使用哪种类型的工具,像Joseph建议的那样使用ctrl+x、ctrl-c、ctrl-v。我从来没有听说过任何工具会删除两个名称不同的函数(合并为1)并执行相同的操作。@Praveen Prasad--是的,有,但我认为它的重构工具不能与Javascript一起工作。我真正的观点并不是说有一个答案比约瑟夫的更好,而是没有几个答案比你的答案更差,责骂OP没有比你的后见更好的远见。