【问题标题】:Shadow SLJS not detecting file changes through Docker mountShadow SLJS 未通过 Docker 挂载检测文件更改
【发布时间】:2021-05-29 04:37:27
【问题描述】:

在 Docker 容器中使用 Shadow CLJS 时(在 Windows 10 上使用 WSL2 作为 Docker 主机),其中源文件通过 Docker 接口安装到容器中,它似乎没有检测到文件中的更改并重新编译.

Shadow CLJS 开始于:

shadow-cljs watch app

它编译应用程序并启动开发服务器就好了。但是通过 Docker 主机文件系统更改文件不会触发 Shadow 进程的重建。

我没有看到任何配置选项来配置 Shadow CLJS 如何轮询文件更改;是否可以为更改打开更多手动轮询?或者需要更新什么才能让 Shadow 看到这些文件正在更新?

【问题讨论】:

    标签: docker shadow-cljs


    【解决方案1】:

    目前没有可用于shadow-cljs 的单独轮询观察程序。曾经有 hawk,但它与 macOS Big Sur 中断并被删除。

    shadow-cljs 使用默认的 JVM WatchService。我不知道是否可以设置任何 JVM 选项来将其变成轮询观察程序?我希望这对于 Docker 中基于 JVM 的东西来说是一个常见问题,所以我怀疑 JVM 中有某种解决方案,但我不知道。

    【讨论】:

      猜你喜欢
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 2011-04-17
      • 2023-03-20
      • 2013-12-31
      • 2021-05-26
      相关资源
      最近更新 更多