我对Makefiles相当陌生。我不确定make clean
. 以下哪项是正确的?
make clean
应该删除从存储库中的其他文件构建的所有文件。例如:clean: @rm -rf dist
make clean
应该删除从存储库中的其他文件构建的所有文件,或者由make setup
. 例如:clean: @rm -rf dist @rm -rf node_modules # remove npm packages installed by `setup`
从另一个文件构建一个文件通常不需要 Internet 连接,但通常需要获取第三方依赖项。这表明make clean
不应删除由make setup
. 但是,如果一个人一直在修改第三方依赖项的来源,那么也许将这些更改吹走正是人们期望make clean
做的事情。
换句话说,应该make clean
“撤消” make
,还是应该撤消make setup && make
?