《Portless:告别端口号的本地开发代理工具》
标签:#开发工具 #本地开发 #DevServer #HTTPS #Monorepo #Turborepo #Vercel
总结:
Portless 是 Vercel Labs 推出的本地开发代理工具,用
文章要点:
- 一键替换端口号:把
- 开箱即用的 HTTPS/HTTP/2:首次运行自动生成本地 CA 并加入系统信任,浏览器零警告;HTTP/2 多路复用解决 Vite 等开发服务器大量并发请求的性能瓶颈
- 框架零配置适配:自动识别 Next.js、Express、Nuxt、Vite、Astro、Expo 等框架,通过
- Monorepo 与 Turborepo 原生支持:通过
- Git Worktree 智能隔离:自动检测 Git Worktree,用分支名作为子域名前缀,避免多个工作区端口冲突,无需额外配置
- 多场景网络共享:LAN 模式通过 mDNS 让手机等设备访问
- 灵活的子域名与自定义域名:支持
文章URL:https://github.com/vercel-labs/portless
标签:#开发工具 #本地开发 #DevServer #HTTPS #Monorepo #Turborepo #Vercel
总结:
Portless 是 Vercel Labs 推出的本地开发代理工具,用
https://myapp.localhost 这类稳定命名 URL 彻底取代难记的端口号。它默认开启 HTTPS + HTTP/2,自动分配端口并适配 Next.js、Vite、Astro 等主流框架,支持 Monorepo 多包路由、Git Worktree 自动子域名、LAN 内网共享及 Tailscale 团队协作,让本地开发环境对人类和 AI 代理都更加友好。文章要点:
- 一键替换端口号:把
localhost:3000 变成 https://myapp.localhost,告别记端口的烦恼,对人类可读、对 AI 代理也更友好- 开箱即用的 HTTPS/HTTP/2:首次运行自动生成本地 CA 并加入系统信任,浏览器零警告;HTTP/2 多路复用解决 Vite 等开发服务器大量并发请求的性能瓶颈
- 框架零配置适配:自动识别 Next.js、Express、Nuxt、Vite、Astro、Expo 等框架,通过
PORT 环境变量或自动注入 --port/--host 参数,无需手动改配置- Monorepo 与 Turborepo 原生支持:通过
portless.json 或 package.json 的 portless 字段统一管理多包路由,如 api.myapp.localhost 和 web.myapp.localhost,与 Turborepo 无缝集成- Git Worktree 智能隔离:自动检测 Git Worktree,用分支名作为子域名前缀,避免多个工作区端口冲突,无需额外配置
- 多场景网络共享:LAN 模式通过 mDNS 让手机等设备访问
.local 域名;Tailscale 集成支持团队内网共享,甚至通过 Funnel 一键暴露到公网- 灵活的子域名与自定义域名:支持
api.myapp.localhost 等子域名组织服务,也可切换 .test 等自定义 TLD,自动同步 /etc/hosts 保证 Safari 兼容文章URL:https://github.com/vercel-labs/portless