0

我想使用 shadow-cljs 在 emacs/cider 中的 Windows wsl2 上重新加载热代码(它也不适用于终端中的 shell shadow-cljs watch 命令)。

我应该说奇怪的是,在使用它的每几次尝试中,它实际上会像大多数情况一样正常运行,这非常好,但如果它在大多数时间都不起作用,那么它与生产力不一致。

通常的状态是 repl 将处于初始编译状态。在端口 9630 的浏览器 shadow-cljs 仪表板上显示“未知,等待重新编译”,但当文件更新时,它永远不会更新。

4

1 回答 1

1

在 WSL2 中,文件监视仅在实际 Linux 文件系统上使用时才有效。/mnt/c/...在目录中工作时它不起作用。WSL2 在/home/....

在https://github.com/microsoft/WSL(例如#4739)上有几个未解决的问题。它并不特定于shadow-cljs并影响许多其他文件观察者。

现在,如果您想使用 Windows 文件,您应该坚持使用 WSL1,因为它会快得多。WSL2 仅在使用 Linux 文件系统时更快,但这使得在 Windows 中处理这些文件的速度有点慢。当您想要处理来自 Windows 恕我直言的文件时,WSL1 仍然是更好的选择。

于 2021-02-05T10:51:31.913 回答