假设你有两个项目:app 和 lib
app 使用来自 lib 的几个函数
你大部分时间都在开发 app,但有时你需要在 lib 中更改某些东西。
在 app/deps.edn 中,你可以添加一个 profile:dev-local,包含一个 :override-deps {lib/lib {:local/root "../lib"}}
然后你可以仅通过保存文件来重新加载 lib 和 app 中的所有函数,无需重启 repl。
一些编辑器,如 cursive,"理解"这种设置,并为你做一些酷的操作,如定义跳转。