前端子路径部署 / SPA Subpath Deploy

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

Safely deploy a single-page application (Vue or React built with Vite or Webpack) under a non-root sub-path of a domain, covering base-path config, hash versus history routing, pre-deploy backup, cache-busting, and preview verification. Use when publishing a frontend SPA to a sub-path such as /mobile/, fixing blank-page 404 after deploy, or automating SPA sub-path release checks. Also triggered by: 前端子路径发布、SPA 部署、子路径白屏、base 路径、deploy SPA subpath。

一句话选型结论

按资料字段整理

前端子路径部署 / SPA Subpath Deploy是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_e7c0bb50/spa-subpath-deploy
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_e7c0bb50仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791621824
正文体量3.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
前端子路径部署 / SPA Subpath Deploy当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

3.3 KB
模型实际读到的说明书原文,来自技能仓库

spa-subpath-deploy

把"前端 SPA 部署到域名子路径(非根)"的高频流程与坑固化为可复用方法。适配 Vue / React + Vite / Webpack 等任意构建工具,与具体业务无关——可用于营销活动页、帮助中心、移动版门户等任意子路径应用。

何时用

  • 要把一个 SPA 发布到 https://host/<subpath>/ 而不是根
  • 部署后白屏 / 资源 404 / 刷新 404
  • 想让"构建前备份 + 预览验证 + 缓存策略"变成可检查清单

核心原则

  1. base 路径必须对齐:构建产物的 publicPath / base 必须等于部署子路径,否则 JS/CSS 相对根加载导致白屏。
  2. 路由模式二选一:子路径下用 hash 路由最稳(零服务端依赖);若用 history 路由,服务器必须配 fallback 到 index.html,否则刷新 404。
  3. 构建前先备份:发布前把当前 dist 整体复制带时间戳备份,回滚有门。
  4. 缓存要有策略:静态资源加内容哈希或版本查询串,避免浏览器 / CDN 命中旧版。
  5. 预览 URL 带子路径验证:必须用 https://host/<subpath>/ 全路径访问验证,不能只看本地根路径。

分步流程

  1. 确认子路径(如 /mobile/),写进构建配置(Vite: base;Webpack: publicPath)。
  2. 选路由模式:优先 hash(零服务端依赖);要 history 则同步改服务器 rewrite 规则。
  3. 构建前备份当前线上 dist。
  4. 构建产物,确认 index.html 内资源引用带 base 前缀或相对路径。
  5. 上传到子路径目录。
  6. 用完整子路径 URL 预览:检查控制台无 404、页面渲染、刷新不丢。
  7. 有异常 → 从备份回滚。

坑(来自真实事故)

  • base 配错:构建配置里 base 写成 / 或漏配 → 生产资源全 404 → 白屏。
  • history 路由刷新 404:子路径下用 history 但服务器没配 fallback → 用户刷新子页直接 404。
  • 内联构建配置不生效:部分构建工具内联的 postcss / 代理配置被忽略 → 必须抽成独立配置文件(如 postcss.config.cjs)。
  • 没备份就发:构建产物覆盖后无法回滚,只能重发旧包。
  • 缓存旧版:浏览器 / CDN 命中旧 index.html → 看到旧功能,误以为没发成功。

骨架脚本

scripts/deploy_checklist.py:参数化发布前自检(base 配置、路由模式、资源前缀、备份、预览清单),生成报告。改配置即可用,无业务耦合。

验收清单

见 references/acceptance-checklist.md(7 条,上架 / 改版前必跑)。

触发词

前端子路径发布、SPA 部署、子路径白屏、base 路径、deploy SPA subpath。

常见问题

5 问
答案由本站依据条目字段整理
前端子路径部署 / SPA Subpath Deploy怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_e7c0bb50/spa-subpath-deploy。安装方式为未标注。装完刷新技能列表或重开客户端。

前端子路径部署 / SPA Subpath Deploy支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

前端子路径部署 / SPA Subpath Deploy权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

前端子路径部署 / SPA Subpath Deploy收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

前端子路径部署 / SPA Subpath Deploy用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。