那是相当的痛苦,不到万不得已,请不要使用Windows进行开发。

准备容器环境

首先安装一个Docker,使用/bin/bash命令运行OpenResty的容器。

启动命令如下

docker run -ti openresty/openresty:bionic -v /code:/code /bin/bash

至于原因嘛,偶尔也会有重启OpenResty的需求,目的是为了清空相关的缓存规则。

安装IDE与开发

这里选择vscode,开发并没有特别配套的工具,大部分情况下还是打印调试日志。

在插件市场有一个名叫luaide的非常好使,还支持断点调试,就是要收费。

这里安装使用Remote - Containers插件

安装好之后在左侧栏点击Remote Explorer,选择刚刚启动的容器。

这个时候会弹出一个新的开发窗口,打开我们挂载的/code目录进行开发即可。

唯一不同的是,在我们启动OpenResty之后,它会自动映射服务端口,也是非常智能了。