Makefile构建规则入门

Makefile 的规则写法,真的是前端同学绕不开但又挺容易上手的一块。你看,一般项目一大,任务一多,总不能每次都手动敲命令吧?这时候用个 Makefile 就舒服多了。只要写清楚target: prerequisites和要执行的command,一次定义,多次复用,省事还规范。

target可以是你要生成的.o文件、.apk包,甚至只是一个逻辑标记;prerequisites是依赖的文件;command就是你要执行的构建指令,比如gcccp或者npm run都行。

像下面这样一个小示例,常见:

build: index.html style.css
 cp index.html dist/
 cp style.css dist/

你跑make build,它就会把文件复制到dist/,自动化、省心。

写 Makefile 的时候注意几点:缩进一定用TAB,别用空格;路径最好统一;多条命令用\续行,清晰又不容易错。

如果你刚开始接触,可以参考这些文章:

嗯,,Makefile 不是只有 C 语言项目才用。只要你有重复的终端任务,都可以用上它。如果你嫌命令行敲得烦,就试试写个 Makefile,真的挺香。

zip 文件大小:1.18MB