1
Carseason 2020-11-03 10:20:09 +08:00 via Android
wsl 右键管理员启动看看
wsl vue 不能热重载?你用的啥启动方式? |
2
sujin190 2020-11-03 10:26:25 +08:00
wsl2 吧,wsl 里边挂在的 windows ntfs 磁盘修改的文件里边并不能检测到,所以不会触发 vue 的自动热加载的逻辑,这个是磁盘协议实现的问题,把文件放到 wsl 自己的虚拟磁盘目录里就正常了,比如用户目录下
|
3
imherer OP |
4
imherer OP @sujin190 对,用的就是 wsl2 。虚拟目录在哪里? wsl1 的时候我还能找到虚拟目录,切换到 2 之后发现找不到目录了
有个问题就是如果放在虚拟目录,假如把 wsl2 删了的话 目录里的文件还在么 |
5
12101111 2020-11-03 10:34:37 +08:00 1
1 不清楚
2, 项目放~里, 用 remote-wsl 连进去,不要放到 Windows 的分区里. |
6
Bunnyranch 2020-11-03 10:47:34 +08:00
我之前用 WSL2 切换完还要自己下载内核安装才能正常使用,WSL2 跑起来的话,你看进程里有没有一个常驻 300M 的进程。
另外你不会是 ghost 系统吧。。 |
7
sujin190 2020-11-03 11:05:15 +08:00
@imherer #4 除了 /mnt 下的 c d e f 和 windows 盘符一直的这些目录以外的,其他目录都是创建在虚拟磁盘上的啊
删了的话估计没了吧,不过 wls 安装好了之后差不多也就是 windows 功能的一部分了,不会轻易删除的吧 防止其他目录之后 windows 里没法直接修改他,不过 wsl 似乎默认为虚拟磁盘设置了个共享,可以通过虚拟磁盘映射挂载到 windows 上就行了 |
8
sujin190 2020-11-03 11:08:55 +08:00
@imherer #4 wsl 在虚拟磁盘创建的目录都是正常的 ext 文件系统,和直接安装的 linux 是完全一样的,性能也是一致的,但是 windows 挂载进去的其实是一个网络文件系统,除了性能真的很低外,文件系统特性也其实并不完全一致,依赖文件系统特性的很多功能估计都有问题,用其他目录就好了
|
10
imherer OP @Bunnyranch 又手动更新了系统,最后才装成功...
|