我正在使用节点模块和npm脚本建立一个构建系统 - 没有gulp等。
在不必要地复制之前,我需要确定两个文件是否相等。当我习惯使用gulp时,我使用了the gulp-changed
plugin。我需要这样的东西。
我怎么能在普通节点中这样做?
我找不到这样做的现有npm模块。我还检查了the fs
module,但没有发现任何我可以使用的东西。
我需要这样的东西:function hasChanged(file1, file2) { /* ... */ }
但我不确定如何比较文件。
UPDATE 使用到目前为止给出的建议,这个问题似乎很简单,可以编写自己的代码,所以我正在这样做。但是如果您知道已经执行此操作的节点模块,我会很感激。
您可以使用fs.stat函数来获取文件信息,并比较mtime以查看它们是否不同。我还建议你查找gulp-change的源代码,它只需要几行代码。