使用WSL时从vscode打开html文件的最佳方式是什么?

x8diyxa7  于 2023-03-27  发布在  Vscode
关注(0)|答案(2)|浏览(240)

具体来说,我正在使用浏览器中打开扩展,但是当我打开给定项目的html时,它无法在浏览器中加载。我尝试将我的repo放在直接的Linux目录以及c/mnt/Users中的文件夹中......有没有办法解决这个问题?

idv4meu8

idv4meu81#

在遇到同样的问题后,我发现了一个简单的扩展来解决这个问题:https://marketplace.visualstudio.com/items?itemName=peakchen90.open-html-in-browser
这个扩展不从文件系统提供文件,而是从本地Web服务器提供。
我更希望找到一种可以将WSL文件路径转换为相应的Windows文件路径的方法,但对于webdev来说,这种方法即使不能更好地工作,也能很好地工作。

jjhzyzn0

jjhzyzn02#

还有另一个选择,因为这对我不起作用:
在WSL(我使用WSL2)运行一个简单的HTTP服务器,例如使用:

cd path/to/your/file
python3 -m http.server 5000

这允许您通过浏览器从Windows系统连接到端口5000的WSL中的本地主机,并简单地打开那里的. html文件(甚至允许正确执行所有JavaScript或其他内容)。
注意:请注意,您不能在Windows浏览器中运行localhost,但需要解析到WSL为此打开的IP地址。您可以在WSL中运行ip route时找到IP地址,并查找“link src”,例如172.XX.XXX.0/20 dev eth0 proto kernel scope link src 172.XX.XXX.XX。此示例需要您在Windows浏览器中打开172.XX.XXX.XX:5000

相关问题