henix / blog

some notes
0 stars 0 forks source link

为什么 rake 比 make 更好 #37

Open henix opened 4 years ago

henix commented 4 years ago

某些情况下,要既通过 .pug 又通过 .md 生成 .html 文件,这时候 make 就没办法写规则了。

但 rake 能自动看当前存在哪个文件,从而自动匹配到对应的规则。

究其原因,还是因为 make 式的工具是 目标 -> 依赖 倒过来的,每个目标只能对应一条规则,但实际应用中,语义上是“由某个文件生成另一个文件”,跟 make 本来的用法完全相反。