Azure 静态网站一键部署!微软官方 Skill 让 AI 编程助手直接接管 SWA CLI
你本地跑的前端项目,想一键部署到全球边缘节点、带上免费 HTTPS 和 serverless API?微软官方出了个新玩具——Azure Static Web Apps 的 Skill,支持直接在 Claude Code、Cursor、GitHub Copilot 里调 SWA CLI,从本地开发到线上部署全程不用切工具。
这 Skill 干了什么
简单说,它把 Azure Static Web Apps 的整个开发和部署流程封装成了一个可被 AI 编程助手理解的 Skill。你说”帮我部署到 Azure 静态网站”,它就知道该调哪条命令、该配什么文件,而不是给你一堆文档链接让你自己看。
核心功能就三块:
- 本地模拟器:
swa start起一个完整的本地开发服务器,连 API 代理和 Auth 模拟都给你配好 - 一键部署:
swa deploy直接推到 Azure 全球边缘网络 - GitHub Actions CI/CD:配置好之后每次 push 自动部署,不用你管
怎么用
第一步先装 SWA CLI:
npm install -D @azure/static-web-apps-cli
然后记住一个核心原则:永远用 swa init 来生成配置文件,不要手写 swa-cli.config.json。这个命令会自动检测你的前端框架(React/Vue/Next.js/Angular/Vite),生成对应配置,你只需要跑一条命令:
swa init --yes # 接受所有自动检测的默认值
之后本地开发跑 swa start,部署前先 swa login 认证 Azure 账号,最后 swa deploy 完成上线。整个流程不需要打开 Azure 门户,不需要记住任何 subscription ID 或者 resource group 名。
staticwebapp.config.json 是关键
这个文件决定了你站点上线后的路由规则、权限控制和 API 运行时环境。比如指定 /api/* 路径需要登录认证:
{
"routes": [
{ "route": "/api/*", "allowedRoles": ["authenticated"] }
],
"platform": {
"apiRuntime": "node:20"
}
}
Skill 会指导 AI 正确配置这些字段,而不是乱写一气。
GitHub Actions 自动部署怎么配
如果你想 push 到 main 就自动上线,只需要配置好 swa-cli.config.json,然后 GitHub Actions 会自动触发构建和部署。Skill 里内置了完整的命令参考,包括所有 flags 的说明,AI 助手能理解什么场景该用什么参数。
适合什么场景
静态博客、公司官网、小程序 H5、Vue/React 做的管理后台这些场景,Azure Static Web Apps 全部免费,而且送全球 CDN 和 HTTPS。如果你用 Next.js 做 SSG,官方直接支持,部署上去就是生产级的。
之前得在终端里查文档、配门户、记 CLI 参数,现在直接跟 AI 助手说”帮我把这个 Vue 项目部署到 Azure SWA”,Skill 替你搞定剩下的。
GitHub: https://github.com/suyask-msft/awesome-copilot/tree/main/skills/azure-static-web-apps
评论区
登录后可评论。