openlang

依赖重新编译后仍在使用旧代码

我注意到一个现象,还没深入研究,不过想先来这里问问。

以前,在项目里修改正在测试的依赖后,从终端运行 mix compile 会重新编译那个依赖,接着在 iex 中执行 recompile,就能看到改动。

最近我换到了 1.20.0-rc.1-otp-28,这套流程似乎不再和以前一样。编译仍会执行,shell 也会返回 :ok,但看不到修改,像是旧版本还被加载着。退出后重新启动服务器,改动就出现了。

我还没仔细检查,不确定是 bug 还是其他问题。还有人遇到过吗?

从英语翻译查看原文

后续讨论 2

顺着彼此的依据读下去

同一个问题的其他角度

  1. 减少 docker-compose 的控制台输出

    在开发环境里用 docker-compose up 启动所有服务时,我的几个容器会输出几百行又几百行内容。有没有方便的办法过滤这些输出,或者更好一些,让这些服务在 docker-compose up 运行时不要写到标准输出?

    回复 3最近活动 bash
  2. 能否用 D 代替 C 编写 Python 扩展模块?

    看来 D 能与 C 链接。我想用 D 编写 Python 扩展模块。我是不是漏掉了什么原因,导致这种方法根本无法运行?

    回复 2最近活动 d
  3. 通过 Nix 声明 Micro 插件?🤔

    python 可以这样写。 Python.withPackages (q: with q; [ fastapi ]) Micro 编辑器有类似的机制吗? 能不能把 micro 编辑器的软件包和插件一起指定?:thinking: 那样会方便很多。

    回复 3最近活动 nix