那是相当的痛苦,不到万不得已,请不要使用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之后,它会自动映射服务端口,也是非常智能了。