试着在 win10 下安装好了 WSL 环境,用 Vs code 弄了个 Rails 6.1 试例项目,发现修改页面后,必须重启服务器才能刷新修改后的结果。检查开发环境下的配置,config.cache_classes = false 是开启的,WSL 安装的环境是 Ubuntu 20.04 分支。 有在 WSL 下搞项目的同学知道什么原因吗?感谢!
wsl2 吗?
是的。
正想用 wsl2 做开发...
挺方便的,因为我从来没用过,不知道哪些地方是要注意的。
wsl2 + docker 好搞吗?
还没试。。。。。
啊这,我也是!
还以为电脑的问题……
之前大概 4 月份左右用的时候没有这个问题的,后来倒腾用了一段时间 deepin20,这次重装,回 win10 后就开始出现这个问题,改了 Rails 的文件要重启项目才有效果,改 js 文件 webpacker 不会自动打包,连续尝试了 Ubuntu 18.04LTS 和 20.04LTS 都有这个问题(:з」∠)
我想是不是 WSL 有缓存,子 linux 和 win10 通讯不同步的问题?
倒腾了几个小时没解决我装了个 vbox
虚拟机一直觉得不太好用。。。。。。感觉像穿着雨衣洗澡。。。。。。
上个月在 Windows 上折腾过公司古老 Rails 版本的项目。问题太多,最终放弃了。
https://github.com/microsoft/WSL/issues/4739#issuecomment-745363918 这里使用的方法是用了 https://syncthing.net/ 来同步文件夹
谢谢,和我想的差不多,放在子 linux 文件系统下就没有问题了,看来还是 win 和子 linux 系统的双向通信问题,希望微软能快点修正这个错误。
结帖内容:
解决办法,将项目文件放在 WSL 的子 Linux 文件系统上即可解决问题!