小程序开发
小程序开发使用WSL并不友好,原因在于微信开发者工具只能读取windows下的文件,无法读取wsl文件路径。所以,如果非要使用wsl来进行微信小程序开发,需要将微信小程序的代码放在wsl的mnt目录下,或者添加mount地址到wsl中来。这样微信开发者工具,就可以读到对应windows下的代码。这样做的话有一定的性能上的问题,不过整体使用下来没有问题。
H5开发
正常web开发基本不受影响,在wsl中启动开发者服务,在windows中直接通过localhost就可以访问到,使用的是同一个网络。
Docker
如果wsl需要使用docker,只能够在windows上安装docker,wsl无法直接使用docker。后续镜像的运行等在wsl操作和在windows上操作的效果是一样的。不过这也反应出wsl并非一个完整独立的虚拟机。
wsl内存使用
默认wsl是不限制内存使用的,这样带来的问题是,wsl会把内存空间加载到虚拟机上,所以你会发现windows中内存使用量非常高,部分情况下导致windows变卡。为了解决这个问题,最好是去配置wsl内存。
另外如果你安装了docker,docker会使用wsl。这样每次开机启动docker就会启动wsl,使得开机后内就基本占满了。正常安装wsl则不会在开机时运行。