Web Development

🌐 CloudBase 官方 Web 工程规范与验证指南

腾讯 CloudBase 官方 Web 开发技能,规范 React/Vue/Vite 工程实践,强制 TypeScript 类型安全与浏览器级验证,避免 History 模式 SPA 部署陷阱。

收藏
7.3k
安装
3.3k
版本
1.27.11
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

web-development 是腾讯云 CloudBase 官方维护的 Web 前端工程技能,覆盖 React、Vue、Vite 技术栈的实现、调试、构建与部署全流程。该技能采用"先设计后开发"的强制契约——任何涉及 CSS/Tailwind 的视觉任务必须先加载 ui-design 技能输出设计规范,禁止直接套用 AI 模板默认样式。

技能定义了四级工程铁律:
1. 类型安全:严禁 any 绕过,强制使用 unknown + 类型守卫或 Zod 校验;ESLint 禁用需经评审

2. 自证完工tsc --noEmit → 构建 → 单元测试 → agent-browser 浏览器验证,缺一不可

3. 失败显性:禁止空 catch 块、禁止跳过失败测试、禁止"编译通过即完成"

4. Change Safety Protocol:任何代码变更前必须声明影响范围,静态托管发布前必须完成 Deployment Gate 检查

针对 CloudBase 平台集成,技能规定:

  • Web SDK 优先 npm 安装,CDN 仅用于静态 HTML/演示片段
  • 认证逻辑必须内置于前端,禁止下沉到云函数
  • 关键陷阱防范:History 模式 SPA 部署时必须将静态托管的 404 错误文档指向 index.html,否则子路由刷新触发 NoSuchKey 错误

显著优点

  • 工程纪律严明:通过"非协商条款"将类型安全、浏览器验证、部署检查固化为强制流程,显著降低 AI 生成代码的回归风险
  • 平台深度整合:内置 CloudBase Web SDK 初始化规范、环境 ID 解析规则、静态托管配置指南,减少云原生项目的配置踩坑
  • 防御性设计:显式列出 SPA 路由陷阱、样式跳过陷阱、认证下沉陷阱,并配套 MCP 工具调用示例,具备实操可执行性

潜在局限

  • 适用范围收窄:明确排除小程序、纯后端服务、视觉方向探索类任务,需频繁切换至 ui-designminiprogram-development 等兄弟技能
  • 验证依赖外部工具:浏览器级验证依赖 agent-browser 工具,若环境缺失该工具则无法完成自证闭环
  • CloudBase 生态绑定:静态托管配置、认证流程、SDK 初始化等建议深度耦合腾讯云 CloudBase 平台,跨云迁移成本较高

适合人群

  • 使用 React/Vue/Vite 构建 CloudBase 托管 Web 应用的开发者
  • 需要在前端工程化中强制执行 TypeScript 类型安全的团队
  • 遭遇 SPA 路由 404、样式退化、认证架构混乱等典型问题的维护者

常规风险

| 风险点 | 说明 |
|--------|------|
| 类型逃逸 | 开发者可能因便利使用 `as any`,导致类型安全网失效 |
| 验证跳过 | 本地环境无法启动 `agent-browser` 时,易以"代码逻辑正确"为由跳过浏览器验证 |
| 环境 ID 混淆 | 将别名(alias)误传给 `cloudbase.init`,导致初始化失败 |
| 跨技能边界模糊 | 视觉任务未切至 `ui-design`、支付需求未切至 `cloudbase-wechat-integration`,导致职责错位 |

Web Development 内容

手动下载zip · 12.5 kB
browser-testing.mdtext/markdown
请选择文件