前阵子接手个老项目,clone下来一看,部署要敲的命令全散在群里聊天记录里,东一条西一条我光拼出完整流程就花快半小时,还漏了步数据库迁移,直接在测试环境翻车。后来受不了,翻到个叫 just 的小工具,哈哈,用下来真顺手。
我去它本质就是个轻量命令运行器,比 Makefile 省心太多。Makefile 那 tab 缩进加 .PHONY 的坑我踩过不止一回,just 语法就直给,写 recipe 跟写函数差不多。啊新人 clone 完敲句 just --list,所有项目命令都列出来,不用再翻我那潦草备忘录。
最对我胃口的是命令即文档,just --show 能把某个 recipe 展开给你看,部署指令不再埋哪条聊天记录里。我们组三个新人这周上手,没一个来问"数据库迁移那条命令是啥"。我现在本的七八个项目都换 justfile,启动测试打包一句 just xxx 搞定。
我口音重你们将就听,Are you OK,反正这玩意就一个二进制文件,装完试试不亏。